apiv1

package
v0.16.0 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2025 License: MIT Imports: 9 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AuditPhase_name = map[int32]string{
		0: "AUDIT_PHASE_UNSPECIFIED",
		1: "AUDIT_PHASE_REQUEST",
		2: "AUDIT_PHASE_RESPONSE",
	}
	AuditPhase_value = map[string]int32{
		"AUDIT_PHASE_UNSPECIFIED": 0,
		"AUDIT_PHASE_REQUEST":     1,
		"AUDIT_PHASE_RESPONSE":    2,
	}
)

Enum value maps for AuditPhase.

View Source
var (
	Operate_name = map[int32]string{
		0: "OPERATE_UNSPECIFIED",
		1: "OPERATE_RECONCILE",
		2: "OPERATE_MAINTAIN",
		3: "OPERATE_RETRY",
	}
	Operate_value = map[string]int32{
		"OPERATE_UNSPECIFIED": 0,
		"OPERATE_RECONCILE":   1,
		"OPERATE_MAINTAIN":    2,
		"OPERATE_RETRY":       3,
	}
)

Enum value maps for Operate.

View Source
var (
	OAuthProvider_name = map[int32]string{
		0: "O_AUTH_PROVIDER_UNSPECIFIED",
		1: "O_AUTH_PROVIDER_GITHUB",
		2: "O_AUTH_PROVIDER_AZURE",
		3: "O_AUTH_PROVIDER_GOOGLE",
	}
	OAuthProvider_value = map[string]int32{
		"O_AUTH_PROVIDER_UNSPECIFIED": 0,
		"O_AUTH_PROVIDER_GITHUB":      1,
		"O_AUTH_PROVIDER_AZURE":       2,
		"O_AUTH_PROVIDER_GOOGLE":      3,
	}
)

Enum value maps for OAuthProvider.

View Source
var (
	TenantRole_name = map[int32]string{
		0: "TENANT_ROLE_UNSPECIFIED",
		1: "TENANT_ROLE_OWNER",
		2: "TENANT_ROLE_EDITOR",
		3: "TENANT_ROLE_VIEWER",
		4: "TENANT_ROLE_GUEST",
	}
	TenantRole_value = map[string]int32{
		"TENANT_ROLE_UNSPECIFIED": 0,
		"TENANT_ROLE_OWNER":       1,
		"TENANT_ROLE_EDITOR":      2,
		"TENANT_ROLE_VIEWER":      3,
		"TENANT_ROLE_GUEST":       4,
	}
)

Enum value maps for TenantRole.

View Source
var (
	ProjectRole_name = map[int32]string{
		0: "PROJECT_ROLE_UNSPECIFIED",
		1: "PROJECT_ROLE_OWNER",
		2: "PROJECT_ROLE_EDITOR",
		3: "PROJECT_ROLE_VIEWER",
	}
	ProjectRole_value = map[string]int32{
		"PROJECT_ROLE_UNSPECIFIED": 0,
		"PROJECT_ROLE_OWNER":       1,
		"PROJECT_ROLE_EDITOR":      2,
		"PROJECT_ROLE_VIEWER":      3,
	}
)

Enum value maps for ProjectRole.

View Source
var (
	AdminRole_name = map[int32]string{
		0: "ADMIN_ROLE_UNSPECIFIED",
		1: "ADMIN_ROLE_EDITOR",
		2: "ADMIN_ROLE_VIEWER",
	}
	AdminRole_value = map[string]int32{
		"ADMIN_ROLE_UNSPECIFIED": 0,
		"ADMIN_ROLE_EDITOR":      1,
		"ADMIN_ROLE_VIEWER":      2,
	}
)

Enum value maps for AdminRole.

View Source
var (
	Visibility_name = map[int32]string{
		0: "VISIBILITY_UNSPECIFIED",
		1: "VISIBILITY_PUBLIC",
		3: "VISIBILITY_SELF",
	}
	Visibility_value = map[string]int32{
		"VISIBILITY_UNSPECIFIED": 0,
		"VISIBILITY_PUBLIC":      1,
		"VISIBILITY_SELF":        3,
	}
)

Enum value maps for Visibility.

View Source
var (
	Chargeable_name = map[int32]string{
		0: "CHARGEABLE_UNSPECIFIED",
		1: "CHARGEABLE_TRUE",
		2: "CHARGEABLE_FALSE",
	}
	Chargeable_value = map[string]int32{
		"CHARGEABLE_UNSPECIFIED": 0,
		"CHARGEABLE_TRUE":        1,
		"CHARGEABLE_FALSE":       2,
	}
)

Enum value maps for Chargeable.

View Source
var (
	Auditing_name = map[int32]string{
		0: "AUDITING_UNSPECIFIED",
		1: "AUDITING_INCLUDED",
		2: "AUDITING_EXCLUDED",
	}
	Auditing_value = map[string]int32{
		"AUDITING_UNSPECIFIED": 0,
		"AUDITING_INCLUDED":    1,
		"AUDITING_EXCLUDED":    2,
	}
)

Enum value maps for Auditing.

View Source
var (
	// TenantRoles are used to define which tenant role a logged in user must provide to call this method
	//
	// repeated api.v1.TenantRole tenant_roles = 51000;
	E_TenantRoles = &file_api_v1_common_proto_extTypes[0]
	// ProjectRoles are used to define which project role a logged in user must provide to call this method
	//
	// repeated api.v1.ProjectRole project_roles = 51001;
	E_ProjectRoles = &file_api_v1_common_proto_extTypes[1]
	// AdminRoles are used to define which admin role a logged in user must provide to call this method
	//
	// repeated api.v1.AdminRole admin_roles = 51002;
	E_AdminRoles = &file_api_v1_common_proto_extTypes[2]
	// Visibility defines the visibility of this method, this is used to have public, private or self visible methods
	//
	// optional api.v1.Visibility visibility = 51003;
	E_Visibility = &file_api_v1_common_proto_extTypes[3]
	// Chargeable if this is set on a method, calling it requires that billing credentials are present
	//
	// optional api.v1.Chargeable chargeable = 51004;
	E_Chargeable = &file_api_v1_common_proto_extTypes[4]
	// Auditing defines if calls to this method should be audited or not
	//
	// optional api.v1.Auditing auditing = 51005;
	E_Auditing = &file_api_v1_common_proto_extTypes[5]
)

Extension fields to descriptorpb.MethodOptions.

View Source
var (
	ServiceStatus_name = map[int32]string{
		0: "SERVICE_STATUS_UNSPECIFIED",
		1: "SERVICE_STATUS_DEGRADED",
		2: "SERVICE_STATUS_UNHEALTHY",
		3: "SERVICE_STATUS_HEALTHY",
	}
	ServiceStatus_value = map[string]int32{
		"SERVICE_STATUS_UNSPECIFIED": 0,
		"SERVICE_STATUS_DEGRADED":    1,
		"SERVICE_STATUS_UNHEALTHY":   2,
		"SERVICE_STATUS_HEALTHY":     3,
	}
)

Enum value maps for ServiceStatus.

View Source
var (
	Service_name = map[int32]string{
		0: "SERVICE_UNSPECIFIED",
		1: "SERVICE_CLUSTER",
		2: "SERVICE_VOLUME",
		3: "SERVICE_MACHINES",
	}
	Service_value = map[string]int32{
		"SERVICE_UNSPECIFIED": 0,
		"SERVICE_CLUSTER":     1,
		"SERVICE_VOLUME":      2,
		"SERVICE_MACHINES":    3,
	}
)

Enum value maps for Service.

View Source
var (
	IPType_name = map[int32]string{
		0: "IP_TYPE_UNSPECIFIED",
		1: "IP_TYPE_EPHEMERAL",
		2: "IP_TYPE_STATIC",
	}
	IPType_value = map[string]int32{
		"IP_TYPE_UNSPECIFIED": 0,
		"IP_TYPE_EPHEMERAL":   1,
		"IP_TYPE_STATIC":      2,
	}
)

Enum value maps for IPType.

View Source
var (
	ProductType_name = map[int32]string{
		0: "PRODUCT_TYPE_UNSPECIFIED",
		1: "PRODUCT_TYPE_STORAGE",
		2: "PRODUCT_TYPE_COMPUTE",
		3: "PRODUCT_TYPE_NETWORK",
		5: "PRODUCT_TYPE_KUBERNETES",
	}
	ProductType_value = map[string]int32{
		"PRODUCT_TYPE_UNSPECIFIED": 0,
		"PRODUCT_TYPE_STORAGE":     1,
		"PRODUCT_TYPE_COMPUTE":     2,
		"PRODUCT_TYPE_NETWORK":     3,
		"PRODUCT_TYPE_KUBERNETES":  5,
	}
)

Enum value maps for ProductType.

View Source
var (
	UsageType_name = map[int32]string{
		0: "USAGE_TYPE_UNSPECIFIED",
		1: "USAGE_TYPE_METERED",
		2: "USAGE_TYPE_LICENSED",
	}
	UsageType_value = map[string]int32{
		"USAGE_TYPE_UNSPECIFIED": 0,
		"USAGE_TYPE_METERED":     1,
		"USAGE_TYPE_LICENSED":    2,
	}
)

Enum value maps for UsageType.

View Source
var (
	TokenType_name = map[int32]string{
		0: "TOKEN_TYPE_UNSPECIFIED",
		1: "TOKEN_TYPE_API",
		2: "TOKEN_TYPE_CONSOLE",
	}
	TokenType_value = map[string]int32{
		"TOKEN_TYPE_UNSPECIFIED": 0,
		"TOKEN_TYPE_API":         1,
		"TOKEN_TYPE_CONSOLE":     2,
	}
)

Enum value maps for TokenType.

View Source
var File_api_v1_asset_proto protoreflect.FileDescriptor
View Source
var File_api_v1_audit_proto protoreflect.FileDescriptor
View Source
var File_api_v1_cluster_proto protoreflect.FileDescriptor
View Source
var File_api_v1_common_proto protoreflect.FileDescriptor
View Source
var File_api_v1_health_proto protoreflect.FileDescriptor
View Source
var File_api_v1_ip_proto protoreflect.FileDescriptor
View Source
var File_api_v1_method_proto protoreflect.FileDescriptor
View Source
var File_api_v1_payment_proto protoreflect.FileDescriptor
View Source
var File_api_v1_project_proto protoreflect.FileDescriptor
View Source
var File_api_v1_snapshot_proto protoreflect.FileDescriptor
View Source
var File_api_v1_tenant_proto protoreflect.FileDescriptor
View Source
var File_api_v1_token_proto protoreflect.FileDescriptor
View Source
var File_api_v1_user_proto protoreflect.FileDescriptor
View Source
var File_api_v1_version_proto protoreflect.FileDescriptor
View Source
var File_api_v1_volume_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Address

type Address struct {

	// Line1 the first address line
	Line1 string `protobuf:"bytes,1,opt,name=line1,proto3" json:"line1,omitempty"`
	// Line2 the second address line
	Line2 string `protobuf:"bytes,2,opt,name=line2,proto3" json:"line2,omitempty"`
	// PostalCode of the city or address
	PostalCode string `protobuf:"bytes,3,opt,name=postal_code,json=postalCode,proto3" json:"postal_code,omitempty"`
	// City where the customer lives
	City string `protobuf:"bytes,4,opt,name=city,proto3" json:"city,omitempty"`
	// Sate where the customer lives
	State string `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"`
	// Country where the customer lives
	Country string `protobuf:"bytes,6,opt,name=country,proto3" json:"country,omitempty"`
	// contains filtered or unexported fields
}

Address postal address of a customer

func (*Address) Descriptor deprecated

func (*Address) Descriptor() ([]byte, []int)

Deprecated: Use Address.ProtoReflect.Descriptor instead.

func (*Address) GetCity

func (x *Address) GetCity() string

func (*Address) GetCountry

func (x *Address) GetCountry() string

func (*Address) GetLine1

func (x *Address) GetLine1() string

func (*Address) GetLine2

func (x *Address) GetLine2() string

func (*Address) GetPostalCode

func (x *Address) GetPostalCode() string

func (*Address) GetState

func (x *Address) GetState() string

func (*Address) ProtoMessage

func (*Address) ProtoMessage()

func (*Address) ProtoReflect

func (x *Address) ProtoReflect() protoreflect.Message

func (*Address) Reset

func (x *Address) Reset()

func (*Address) String

func (x *Address) String() string

type AdminRole

type AdminRole int32

AdminRole specifies what role a logged in user needs to call this admin service

const (
	// ADMIN_ROLE_UNSPECIFIED is not specified
	AdminRole_ADMIN_ROLE_UNSPECIFIED AdminRole = 0
	// ADMIN_ROLE_EDITOR the logged in user needs at least editor role to call this method
	AdminRole_ADMIN_ROLE_EDITOR AdminRole = 1
	// ADMIN_ROLE_VIEWER the logged in user needs at least viewer role to call this method
	AdminRole_ADMIN_ROLE_VIEWER AdminRole = 2
)

func (AdminRole) Descriptor

func (AdminRole) Descriptor() protoreflect.EnumDescriptor

func (AdminRole) Enum

func (x AdminRole) Enum() *AdminRole

func (AdminRole) EnumDescriptor deprecated

func (AdminRole) EnumDescriptor() ([]byte, []int)

Deprecated: Use AdminRole.Descriptor instead.

func (AdminRole) Number

func (x AdminRole) Number() protoreflect.EnumNumber

func (AdminRole) String

func (x AdminRole) String() string

func (AdminRole) Type

type Asset

type Asset struct {

	// Region defines a datacenter location, e.g. a city.
	Region *Region `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	// MachineTypes available by region
	MachineTypes map[string]*MachineType `` /* 171-byte string literal not displayed */
	// Kubernetes a list of kubernetes versions
	Kubernetes []*Kubernetes `protobuf:"bytes,3,rep,name=kubernetes,proto3" json:"kubernetes,omitempty"`
	// contains filtered or unexported fields
}

Asset defines the available resources which can be used

func (*Asset) Descriptor deprecated

func (*Asset) Descriptor() ([]byte, []int)

Deprecated: Use Asset.ProtoReflect.Descriptor instead.

func (*Asset) GetKubernetes

func (x *Asset) GetKubernetes() []*Kubernetes

func (*Asset) GetMachineTypes

func (x *Asset) GetMachineTypes() map[string]*MachineType

func (*Asset) GetRegion

func (x *Asset) GetRegion() *Region

func (*Asset) ProtoMessage

func (*Asset) ProtoMessage()

func (*Asset) ProtoReflect

func (x *Asset) ProtoReflect() protoreflect.Message

func (*Asset) Reset

func (x *Asset) Reset()

func (*Asset) String

func (x *Asset) String() string

type AssetDefaults

type AssetDefaults struct {

	// MachineType defines the default machine type used
	MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
	// KubernetesVersion defines the default kubernetes version to be used
	KubernetesVersion string `protobuf:"bytes,2,opt,name=kubernetes_version,json=kubernetesVersion,proto3" json:"kubernetes_version,omitempty"`
	// WorkerMin defines how many servers are specified as minimum
	WorkerMin uint32 `protobuf:"varint,3,opt,name=worker_min,json=workerMin,proto3" json:"worker_min,omitempty"`
	// WorkerMax defines how many servers are specified as maximum
	WorkerMax uint32 `protobuf:"varint,4,opt,name=worker_max,json=workerMax,proto3" json:"worker_max,omitempty"`
	// Partition defines where the cluster is created if not otherwise specified
	Partition string `protobuf:"bytes,7,opt,name=partition,proto3" json:"partition,omitempty"`
	// contains filtered or unexported fields
}

AssetDefaults apply if no specific properties are specified

func (*AssetDefaults) Descriptor deprecated

func (*AssetDefaults) Descriptor() ([]byte, []int)

Deprecated: Use AssetDefaults.ProtoReflect.Descriptor instead.

func (*AssetDefaults) GetKubernetesVersion

func (x *AssetDefaults) GetKubernetesVersion() string

func (*AssetDefaults) GetMachineType

func (x *AssetDefaults) GetMachineType() string

func (*AssetDefaults) GetPartition

func (x *AssetDefaults) GetPartition() string

func (*AssetDefaults) GetWorkerMax

func (x *AssetDefaults) GetWorkerMax() uint32

func (*AssetDefaults) GetWorkerMin

func (x *AssetDefaults) GetWorkerMin() uint32

func (*AssetDefaults) ProtoMessage

func (*AssetDefaults) ProtoMessage()

func (*AssetDefaults) ProtoReflect

func (x *AssetDefaults) ProtoReflect() protoreflect.Message

func (*AssetDefaults) Reset

func (x *AssetDefaults) Reset()

func (*AssetDefaults) String

func (x *AssetDefaults) String() string

type AssetServiceListRequest

type AssetServiceListRequest struct {
	// contains filtered or unexported fields
}

AssetServiceListRequest is the request payload to list all Assets

func (*AssetServiceListRequest) Descriptor deprecated

func (*AssetServiceListRequest) Descriptor() ([]byte, []int)

Deprecated: Use AssetServiceListRequest.ProtoReflect.Descriptor instead.

func (*AssetServiceListRequest) ProtoMessage

func (*AssetServiceListRequest) ProtoMessage()

func (*AssetServiceListRequest) ProtoReflect

func (x *AssetServiceListRequest) ProtoReflect() protoreflect.Message

func (*AssetServiceListRequest) Reset

func (x *AssetServiceListRequest) Reset()

func (*AssetServiceListRequest) String

func (x *AssetServiceListRequest) String() string

type AssetServiceListResponse

type AssetServiceListResponse struct {

	// Assets defines a list of assets
	Assets []*Asset `protobuf:"bytes,2,rep,name=assets,proto3" json:"assets,omitempty"`
	// Environment contains information on the environment.
	Environment *Environment `protobuf:"bytes,3,opt,name=environment,proto3" json:"environment,omitempty"`
	// contains filtered or unexported fields
}

AssetServiceListResponse is the response payload which contains the the Asset list

func (*AssetServiceListResponse) Descriptor deprecated

func (*AssetServiceListResponse) Descriptor() ([]byte, []int)

Deprecated: Use AssetServiceListResponse.ProtoReflect.Descriptor instead.

func (*AssetServiceListResponse) GetAssets

func (x *AssetServiceListResponse) GetAssets() []*Asset

func (*AssetServiceListResponse) GetEnvironment added in v0.15.1

func (x *AssetServiceListResponse) GetEnvironment() *Environment

func (*AssetServiceListResponse) ProtoMessage

func (*AssetServiceListResponse) ProtoMessage()

func (*AssetServiceListResponse) ProtoReflect

func (x *AssetServiceListResponse) ProtoReflect() protoreflect.Message

func (*AssetServiceListResponse) Reset

func (x *AssetServiceListResponse) Reset()

func (*AssetServiceListResponse) String

func (x *AssetServiceListResponse) String() string

type AuditPhase added in v0.14.0

type AuditPhase int32

AuditPhase specifies phase of an audit trace

const (
	// AUDIT_PHASE_UNSPECIFIED is not specified
	AuditPhase_AUDIT_PHASE_UNSPECIFIED AuditPhase = 0
	// AUDIT_PHASE_REQUEST defines an audit trace in the request phase
	AuditPhase_AUDIT_PHASE_REQUEST AuditPhase = 1
	// AUDIT_PHASE_REQUEST defines an audit trace in the response phase
	AuditPhase_AUDIT_PHASE_RESPONSE AuditPhase = 2
)

func (AuditPhase) Descriptor added in v0.14.0

func (AuditPhase) Descriptor() protoreflect.EnumDescriptor

func (AuditPhase) Enum added in v0.14.0

func (x AuditPhase) Enum() *AuditPhase

func (AuditPhase) EnumDescriptor deprecated added in v0.14.0

func (AuditPhase) EnumDescriptor() ([]byte, []int)

Deprecated: Use AuditPhase.Descriptor instead.

func (AuditPhase) Number added in v0.14.0

func (x AuditPhase) Number() protoreflect.EnumNumber

func (AuditPhase) String added in v0.14.0

func (x AuditPhase) String() string

func (AuditPhase) Type added in v0.14.0

type AuditServiceGetRequest added in v0.14.0

type AuditServiceGetRequest struct {

	// Login of the tenant
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// Uuid of the audit trace
	Uuid string `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Phase specifies the audit phase. Defaults to request
	Phase *AuditPhase `protobuf:"varint,3,opt,name=phase,proto3,enum=api.v1.AuditPhase,oneof" json:"phase,omitempty"`
	// contains filtered or unexported fields
}

AuditServiceGetRequest is the request payload of a audit get request

func (*AuditServiceGetRequest) Descriptor deprecated added in v0.14.0

func (*AuditServiceGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use AuditServiceGetRequest.ProtoReflect.Descriptor instead.

func (*AuditServiceGetRequest) GetLogin added in v0.14.0

func (x *AuditServiceGetRequest) GetLogin() string

func (*AuditServiceGetRequest) GetPhase added in v0.14.0

func (x *AuditServiceGetRequest) GetPhase() AuditPhase

func (*AuditServiceGetRequest) GetUuid added in v0.14.0

func (x *AuditServiceGetRequest) GetUuid() string

func (*AuditServiceGetRequest) ProtoMessage added in v0.14.0

func (*AuditServiceGetRequest) ProtoMessage()

func (*AuditServiceGetRequest) ProtoReflect added in v0.14.0

func (x *AuditServiceGetRequest) ProtoReflect() protoreflect.Message

func (*AuditServiceGetRequest) Reset added in v0.14.0

func (x *AuditServiceGetRequest) Reset()

func (*AuditServiceGetRequest) String added in v0.14.0

func (x *AuditServiceGetRequest) String() string

type AuditServiceGetResponse added in v0.14.0

type AuditServiceGetResponse struct {

	// Trace is the audit trace
	Trace *AuditTrace `protobuf:"bytes,1,opt,name=trace,proto3" json:"trace,omitempty"`
	// contains filtered or unexported fields
}

AuditServiceGetResponse is the response payload of a audit get request

func (*AuditServiceGetResponse) Descriptor deprecated added in v0.14.0

func (*AuditServiceGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use AuditServiceGetResponse.ProtoReflect.Descriptor instead.

func (*AuditServiceGetResponse) GetTrace added in v0.14.0

func (x *AuditServiceGetResponse) GetTrace() *AuditTrace

func (*AuditServiceGetResponse) ProtoMessage added in v0.14.0

func (*AuditServiceGetResponse) ProtoMessage()

func (*AuditServiceGetResponse) ProtoReflect added in v0.14.0

func (x *AuditServiceGetResponse) ProtoReflect() protoreflect.Message

func (*AuditServiceGetResponse) Reset added in v0.14.0

func (x *AuditServiceGetResponse) Reset()

func (*AuditServiceGetResponse) String added in v0.14.0

func (x *AuditServiceGetResponse) String() string

type AuditServiceListRequest added in v0.14.0

type AuditServiceListRequest struct {

	// Login of the tenant
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// Uuid of the audit trace
	Uuid *string `protobuf:"bytes,2,opt,name=uuid,proto3,oneof" json:"uuid,omitempty"`
	// From describes the start of the time window in which to list audit traces. Defaults to the last eight hours
	From *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=from,proto3,oneof" json:"from,omitempty"`
	// To describes the end of the time window in which to list audit traces. Defaults to the time the request was issued
	To *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=to,proto3,oneof" json:"to,omitempty"`
	// User is the user who called the api method
	User *string `protobuf:"bytes,5,opt,name=user,proto3,oneof" json:"user,omitempty"`
	// Project is the project targeted by the api call
	Project *string `protobuf:"bytes,6,opt,name=project,proto3,oneof" json:"project,omitempty"`
	// Method is the api method that was called
	Method *string `protobuf:"bytes,7,opt,name=method,proto3,oneof" json:"method,omitempty"`
	// Source IP contains the ip address of the caller
	SourceIp *string `protobuf:"bytes,8,opt,name=source_ip,json=sourceIp,proto3,oneof" json:"source_ip,omitempty"`
	// Result Code is a string describing the result of the api call
	ResultCode *int32 `protobuf:"varint,9,opt,name=result_code,json=resultCode,proto3,oneof" json:"result_code,omitempty"`
	// Body is a string providing text-search of the body field
	Body *string `protobuf:"bytes,10,opt,name=body,proto3,oneof" json:"body,omitempty"`
	// Limit is a number limiting the length of the response (min: 1, max: 1000, defaults to 200)
	Limit *int32 `protobuf:"varint,11,opt,name=limit,proto3,oneof" json:"limit,omitempty"`
	// Phase specifies the audit phase
	Phase *AuditPhase `protobuf:"varint,12,opt,name=phase,proto3,enum=api.v1.AuditPhase,oneof" json:"phase,omitempty"`
	// contains filtered or unexported fields
}

AuditServiceListRequest is the request payload to list audits

func (*AuditServiceListRequest) Descriptor deprecated added in v0.14.0

func (*AuditServiceListRequest) Descriptor() ([]byte, []int)

Deprecated: Use AuditServiceListRequest.ProtoReflect.Descriptor instead.

func (*AuditServiceListRequest) GetBody added in v0.14.0

func (x *AuditServiceListRequest) GetBody() string

func (*AuditServiceListRequest) GetFrom added in v0.14.0

func (*AuditServiceListRequest) GetLimit added in v0.14.0

func (x *AuditServiceListRequest) GetLimit() int32

func (*AuditServiceListRequest) GetLogin added in v0.14.0

func (x *AuditServiceListRequest) GetLogin() string

func (*AuditServiceListRequest) GetMethod added in v0.14.0

func (x *AuditServiceListRequest) GetMethod() string

func (*AuditServiceListRequest) GetPhase added in v0.14.0

func (x *AuditServiceListRequest) GetPhase() AuditPhase

func (*AuditServiceListRequest) GetProject added in v0.14.0

func (x *AuditServiceListRequest) GetProject() string

func (*AuditServiceListRequest) GetResultCode added in v0.14.0

func (x *AuditServiceListRequest) GetResultCode() int32

func (*AuditServiceListRequest) GetSourceIp added in v0.14.0

func (x *AuditServiceListRequest) GetSourceIp() string

func (*AuditServiceListRequest) GetTo added in v0.14.0

func (*AuditServiceListRequest) GetUser added in v0.14.0

func (x *AuditServiceListRequest) GetUser() string

func (*AuditServiceListRequest) GetUuid added in v0.14.0

func (x *AuditServiceListRequest) GetUuid() string

func (*AuditServiceListRequest) ProtoMessage added in v0.14.0

func (*AuditServiceListRequest) ProtoMessage()

func (*AuditServiceListRequest) ProtoReflect added in v0.14.0

func (x *AuditServiceListRequest) ProtoReflect() protoreflect.Message

func (*AuditServiceListRequest) Reset added in v0.14.0

func (x *AuditServiceListRequest) Reset()

func (*AuditServiceListRequest) String added in v0.14.0

func (x *AuditServiceListRequest) String() string

type AuditServiceListResponse added in v0.14.0

type AuditServiceListResponse struct {

	// Traces is a list of audit traces
	Traces []*AuditTrace `protobuf:"bytes,1,rep,name=traces,proto3" json:"traces,omitempty"`
	// contains filtered or unexported fields
}

AuditServiceListResponse is the response payload of a audit list request

func (*AuditServiceListResponse) Descriptor deprecated added in v0.14.0

func (*AuditServiceListResponse) Descriptor() ([]byte, []int)

Deprecated: Use AuditServiceListResponse.ProtoReflect.Descriptor instead.

func (*AuditServiceListResponse) GetTraces added in v0.14.0

func (x *AuditServiceListResponse) GetTraces() []*AuditTrace

func (*AuditServiceListResponse) ProtoMessage added in v0.14.0

func (*AuditServiceListResponse) ProtoMessage()

func (*AuditServiceListResponse) ProtoReflect added in v0.14.0

func (x *AuditServiceListResponse) ProtoReflect() protoreflect.Message

func (*AuditServiceListResponse) Reset added in v0.14.0

func (x *AuditServiceListResponse) Reset()

func (*AuditServiceListResponse) String added in v0.14.0

func (x *AuditServiceListResponse) String() string

type AuditTrace added in v0.14.0

type AuditTrace struct {

	// Uuid of the audit trace
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Timestamp is the timestamp when the request arrived at the api
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// User is the login user who called the api method
	User string `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"`
	// Tenant is the tenant targeted by the api call
	Tenant string `protobuf:"bytes,4,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// Project is the project targeted by the api call
	Project *string `protobuf:"bytes,5,opt,name=project,proto3,oneof" json:"project,omitempty"`
	// Method is the api method that was called
	Method string `protobuf:"bytes,6,opt,name=method,proto3" json:"method,omitempty"`
	// Body is the payload of the api call. In the request phase this contains the payload sent by the client, in the request phase it contains the payload returned by the api server
	Body *string `protobuf:"bytes,7,opt,name=body,proto3,oneof" json:"body,omitempty"`
	// Source IP contains the source ip address of the api call
	SourceIp string `protobuf:"bytes,8,opt,name=source_ip,json=sourceIp,proto3" json:"source_ip,omitempty"`
	// Result Code is a status code describing the result of the api call. It is set for traces in the response phase and contains official gRPC status codes
	ResultCode *int32 `protobuf:"varint,9,opt,name=result_code,json=resultCode,proto3,oneof" json:"result_code,omitempty"`
	// Phase represents the phase of the audit trace
	Phase AuditPhase `protobuf:"varint,10,opt,name=phase,proto3,enum=api.v1.AuditPhase" json:"phase,omitempty"`
	// contains filtered or unexported fields
}

AuditTrace is an audit trace

func (*AuditTrace) Descriptor deprecated added in v0.14.0

func (*AuditTrace) Descriptor() ([]byte, []int)

Deprecated: Use AuditTrace.ProtoReflect.Descriptor instead.

func (*AuditTrace) GetBody added in v0.14.0

func (x *AuditTrace) GetBody() string

func (*AuditTrace) GetMethod added in v0.14.0

func (x *AuditTrace) GetMethod() string

func (*AuditTrace) GetPhase added in v0.14.0

func (x *AuditTrace) GetPhase() AuditPhase

func (*AuditTrace) GetProject added in v0.14.0

func (x *AuditTrace) GetProject() string

func (*AuditTrace) GetResultCode added in v0.14.0

func (x *AuditTrace) GetResultCode() int32

func (*AuditTrace) GetSourceIp added in v0.14.0

func (x *AuditTrace) GetSourceIp() string

func (*AuditTrace) GetTenant added in v0.14.0

func (x *AuditTrace) GetTenant() string

func (*AuditTrace) GetTimestamp added in v0.14.0

func (x *AuditTrace) GetTimestamp() *timestamppb.Timestamp

func (*AuditTrace) GetUser added in v0.14.0

func (x *AuditTrace) GetUser() string

func (*AuditTrace) GetUuid added in v0.14.0

func (x *AuditTrace) GetUuid() string

func (*AuditTrace) ProtoMessage added in v0.14.0

func (*AuditTrace) ProtoMessage()

func (*AuditTrace) ProtoReflect added in v0.14.0

func (x *AuditTrace) ProtoReflect() protoreflect.Message

func (*AuditTrace) Reset added in v0.14.0

func (x *AuditTrace) Reset()

func (*AuditTrace) String added in v0.14.0

func (x *AuditTrace) String() string

type Auditing

type Auditing int32

Auditing option specified per service method by default all service methods are included add the auditing option if you want to exclude a method in auditing

const (
	// AUDITING_UNSPECIFIED is not specified
	Auditing_AUDITING_UNSPECIFIED Auditing = 0
	// AUDITING_INCLUDED if a method is annotated with this, all calls are audited
	Auditing_AUDITING_INCLUDED Auditing = 1
	// AUDITING_EXCLUDED if a method is annotated with this, no calls are audited
	Auditing_AUDITING_EXCLUDED Auditing = 2
)

func (Auditing) Descriptor

func (Auditing) Descriptor() protoreflect.EnumDescriptor

func (Auditing) Enum

func (x Auditing) Enum() *Auditing

func (Auditing) EnumDescriptor deprecated

func (Auditing) EnumDescriptor() ([]byte, []int)

Deprecated: Use Auditing.Descriptor instead.

func (Auditing) Number

func (x Auditing) Number() protoreflect.EnumNumber

func (Auditing) String

func (x Auditing) String() string

func (Auditing) Type

type Card

type Card struct {

	// Brand of the card
	Brand string `protobuf:"bytes,1,opt,name=brand,proto3" json:"brand,omitempty"`
	// Country where the card was issued
	Country string `protobuf:"bytes,2,opt,name=country,proto3" json:"country,omitempty"`
	// ExpMonth is the month when this card expires
	ExpMonth int64 `protobuf:"varint,3,opt,name=exp_month,json=expMonth,proto3" json:"exp_month,omitempty"`
	// ExpYear is the year when this card expires
	ExpYear int64 `protobuf:"varint,4,opt,name=exp_year,json=expYear,proto3" json:"exp_year,omitempty"`
	// Last4 are the 4 last digits of the card number, the full number is not stored anywhere
	Last_4 string `protobuf:"bytes,5,opt,name=last_4,json=last4,proto3" json:"last_4,omitempty"`
	// contains filtered or unexported fields
}

Card is the payment card the customer pays with

func (*Card) Descriptor deprecated

func (*Card) Descriptor() ([]byte, []int)

Deprecated: Use Card.ProtoReflect.Descriptor instead.

func (*Card) GetBrand

func (x *Card) GetBrand() string

func (*Card) GetCountry

func (x *Card) GetCountry() string

func (*Card) GetExpMonth

func (x *Card) GetExpMonth() int64

func (*Card) GetExpYear

func (x *Card) GetExpYear() int64

func (*Card) GetLast_4

func (x *Card) GetLast_4() string

func (*Card) ProtoMessage

func (*Card) ProtoMessage()

func (*Card) ProtoReflect

func (x *Card) ProtoReflect() protoreflect.Message

func (*Card) Reset

func (x *Card) Reset()

func (*Card) String

func (x *Card) String() string

type Chargeable

type Chargeable int32

Chargable defines if calling a method requires that billing credentials are present or not

const (
	// CHARGEABLE_UNSPECIFIED no chargeable option is set
	Chargeable_CHARGEABLE_UNSPECIFIED Chargeable = 0
	// CHARGEABLE_TRUE if this is set on a method, calling it requires that billing credentials are present
	Chargeable_CHARGEABLE_TRUE Chargeable = 1
	// CHARGEABLE_FALSE if this is set on a method, no billing credentials are required
	Chargeable_CHARGEABLE_FALSE Chargeable = 2
)

func (Chargeable) Descriptor

func (Chargeable) Descriptor() protoreflect.EnumDescriptor

func (Chargeable) Enum

func (x Chargeable) Enum() *Chargeable

func (Chargeable) EnumDescriptor deprecated

func (Chargeable) EnumDescriptor() ([]byte, []int)

Deprecated: Use Chargeable.Descriptor instead.

func (Chargeable) Number

func (x Chargeable) Number() protoreflect.EnumNumber

func (Chargeable) String

func (x Chargeable) String() string

func (Chargeable) Type

type Cluster

type Cluster struct {

	// Uuid of the cluster
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Name of the cluster
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Project where this cluster belongs to
	Project string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
	// Partition where this cluster was created
	Partition string `protobuf:"bytes,4,opt,name=partition,proto3" json:"partition,omitempty"`
	// Kubernetes defines the kubernetes specifications of this cluster
	Kubernetes *KubernetesSpec `protobuf:"bytes,5,opt,name=kubernetes,proto3" json:"kubernetes,omitempty"`
	// Workers defines the list of worker groups with their specification
	Workers []*Worker `protobuf:"bytes,6,rep,name=workers,proto3" json:"workers,omitempty"`
	// Maintenance defines when automated actions on this cluster should be scheduled
	Maintenance *Maintenance `protobuf:"bytes,7,opt,name=maintenance,proto3" json:"maintenance,omitempty"`
	// Tenant where this cluster belongs to
	Tenant string `protobuf:"bytes,8,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// CreatedAt defines the date when this cluster was created
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// UpdatedAt defines the date when this cluster was updated
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// DeletedAt defines the date when this cluster was deleted
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// Status of this cluster
	Status *ClusterStatus `protobuf:"bytes,20,opt,name=status,proto3" json:"status,omitempty"`
	// Purpose of this cluster, can be for example production, development or evaluation
	Purpose *string `protobuf:"bytes,21,opt,name=purpose,proto3,oneof" json:"purpose,omitempty"`
	// Monitoring details for this cluster
	Monitoring *ClusterMonitoring `protobuf:"bytes,22,opt,name=monitoring,proto3" json:"monitoring,omitempty"`
	// contains filtered or unexported fields
}

Cluster describes a kubernetes cluster

func (*Cluster) Descriptor deprecated

func (*Cluster) Descriptor() ([]byte, []int)

Deprecated: Use Cluster.ProtoReflect.Descriptor instead.

func (*Cluster) GetCreatedAt

func (x *Cluster) GetCreatedAt() *timestamppb.Timestamp

func (*Cluster) GetDeletedAt

func (x *Cluster) GetDeletedAt() *timestamppb.Timestamp

func (*Cluster) GetKubernetes

func (x *Cluster) GetKubernetes() *KubernetesSpec

func (*Cluster) GetMaintenance

func (x *Cluster) GetMaintenance() *Maintenance

func (*Cluster) GetMonitoring

func (x *Cluster) GetMonitoring() *ClusterMonitoring

func (*Cluster) GetName

func (x *Cluster) GetName() string

func (*Cluster) GetPartition

func (x *Cluster) GetPartition() string

func (*Cluster) GetProject

func (x *Cluster) GetProject() string

func (*Cluster) GetPurpose

func (x *Cluster) GetPurpose() string

func (*Cluster) GetStatus

func (x *Cluster) GetStatus() *ClusterStatus

func (*Cluster) GetTenant

func (x *Cluster) GetTenant() string

func (*Cluster) GetUpdatedAt

func (x *Cluster) GetUpdatedAt() *timestamppb.Timestamp

func (*Cluster) GetUuid

func (x *Cluster) GetUuid() string

func (*Cluster) GetWorkers

func (x *Cluster) GetWorkers() []*Worker

func (*Cluster) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) ProtoReflect

func (x *Cluster) ProtoReflect() protoreflect.Message

func (*Cluster) Reset

func (x *Cluster) Reset()

func (*Cluster) String

func (x *Cluster) String() string

type ClusterMonitoring

type ClusterMonitoring struct {

	// Username to access the monitoring
	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
	// Password to access the monitoring
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// Endpoint is the url to access the monitoring
	Endpoint string `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

ClusterMonitoring contains details howto access the cluster monitoring

func (*ClusterMonitoring) Descriptor deprecated

func (*ClusterMonitoring) Descriptor() ([]byte, []int)

Deprecated: Use ClusterMonitoring.ProtoReflect.Descriptor instead.

func (*ClusterMonitoring) GetEndpoint

func (x *ClusterMonitoring) GetEndpoint() string

func (*ClusterMonitoring) GetPassword

func (x *ClusterMonitoring) GetPassword() string

func (*ClusterMonitoring) GetUsername

func (x *ClusterMonitoring) GetUsername() string

func (*ClusterMonitoring) ProtoMessage

func (*ClusterMonitoring) ProtoMessage()

func (*ClusterMonitoring) ProtoReflect

func (x *ClusterMonitoring) ProtoReflect() protoreflect.Message

func (*ClusterMonitoring) Reset

func (x *ClusterMonitoring) Reset()

func (*ClusterMonitoring) String

func (x *ClusterMonitoring) String() string

type ClusterServiceCreateRequest

type ClusterServiceCreateRequest struct {

	// Name of the cluster to create
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Project of the cluster
	Project string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
	// Partition of the cluster
	Partition string `protobuf:"bytes,4,opt,name=partition,proto3" json:"partition,omitempty"`
	// Kubernetes specification of the cluster
	Kubernetes *KubernetesSpec `protobuf:"bytes,6,opt,name=kubernetes,proto3" json:"kubernetes,omitempty"`
	// Worker specification of the cluster
	Workers []*Worker `protobuf:"bytes,7,rep,name=workers,proto3" json:"workers,omitempty"`
	// Maintenance specification of the cluster
	Maintenance *Maintenance `protobuf:"bytes,8,opt,name=maintenance,proto3" json:"maintenance,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceCreateRequest is the request payload for a cluster create request

func (*ClusterServiceCreateRequest) Descriptor deprecated

func (*ClusterServiceCreateRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceCreateRequest.ProtoReflect.Descriptor instead.

func (*ClusterServiceCreateRequest) GetKubernetes

func (x *ClusterServiceCreateRequest) GetKubernetes() *KubernetesSpec

func (*ClusterServiceCreateRequest) GetMaintenance

func (x *ClusterServiceCreateRequest) GetMaintenance() *Maintenance

func (*ClusterServiceCreateRequest) GetName

func (x *ClusterServiceCreateRequest) GetName() string

func (*ClusterServiceCreateRequest) GetPartition

func (x *ClusterServiceCreateRequest) GetPartition() string

func (*ClusterServiceCreateRequest) GetProject

func (x *ClusterServiceCreateRequest) GetProject() string

func (*ClusterServiceCreateRequest) GetWorkers

func (x *ClusterServiceCreateRequest) GetWorkers() []*Worker

func (*ClusterServiceCreateRequest) ProtoMessage

func (*ClusterServiceCreateRequest) ProtoMessage()

func (*ClusterServiceCreateRequest) ProtoReflect

func (*ClusterServiceCreateRequest) Reset

func (x *ClusterServiceCreateRequest) Reset()

func (*ClusterServiceCreateRequest) String

func (x *ClusterServiceCreateRequest) String() string

type ClusterServiceCreateResponse

type ClusterServiceCreateResponse struct {

	// Cluster is the cluster
	Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceCreateResponse is the response payload of a cluster create request

func (*ClusterServiceCreateResponse) Descriptor deprecated

func (*ClusterServiceCreateResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceCreateResponse.ProtoReflect.Descriptor instead.

func (*ClusterServiceCreateResponse) GetCluster

func (x *ClusterServiceCreateResponse) GetCluster() *Cluster

func (*ClusterServiceCreateResponse) ProtoMessage

func (*ClusterServiceCreateResponse) ProtoMessage()

func (*ClusterServiceCreateResponse) ProtoReflect

func (*ClusterServiceCreateResponse) Reset

func (x *ClusterServiceCreateResponse) Reset()

func (*ClusterServiceCreateResponse) String

type ClusterServiceDeleteRequest

type ClusterServiceDeleteRequest struct {

	// Uuid of the cluster
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Project of the cluster
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceDeleteRequest is the request payload for a cluster delete request

func (*ClusterServiceDeleteRequest) Descriptor deprecated

func (*ClusterServiceDeleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceDeleteRequest.ProtoReflect.Descriptor instead.

func (*ClusterServiceDeleteRequest) GetProject

func (x *ClusterServiceDeleteRequest) GetProject() string

func (*ClusterServiceDeleteRequest) GetUuid

func (x *ClusterServiceDeleteRequest) GetUuid() string

func (*ClusterServiceDeleteRequest) ProtoMessage

func (*ClusterServiceDeleteRequest) ProtoMessage()

func (*ClusterServiceDeleteRequest) ProtoReflect

func (*ClusterServiceDeleteRequest) Reset

func (x *ClusterServiceDeleteRequest) Reset()

func (*ClusterServiceDeleteRequest) String

func (x *ClusterServiceDeleteRequest) String() string

type ClusterServiceDeleteResponse

type ClusterServiceDeleteResponse struct {

	// Cluster is the cluster
	Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceDeleteResponse is the response payload of a cluster delete request

func (*ClusterServiceDeleteResponse) Descriptor deprecated

func (*ClusterServiceDeleteResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceDeleteResponse.ProtoReflect.Descriptor instead.

func (*ClusterServiceDeleteResponse) GetCluster

func (x *ClusterServiceDeleteResponse) GetCluster() *Cluster

func (*ClusterServiceDeleteResponse) ProtoMessage

func (*ClusterServiceDeleteResponse) ProtoMessage()

func (*ClusterServiceDeleteResponse) ProtoReflect

func (*ClusterServiceDeleteResponse) Reset

func (x *ClusterServiceDeleteResponse) Reset()

func (*ClusterServiceDeleteResponse) String

type ClusterServiceGetCredentialsRequest

type ClusterServiceGetCredentialsRequest struct {

	// Uuid of the cluster
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Project of the cluster
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// Expiration defines the duration after which the requested kubernetes access token can not be used anymore
	Expiration *durationpb.Duration `protobuf:"bytes,4,opt,name=expiration,proto3,oneof" json:"expiration,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceGetRequest is the request payload for a cluster get request

func (*ClusterServiceGetCredentialsRequest) Descriptor deprecated

func (*ClusterServiceGetCredentialsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceGetCredentialsRequest.ProtoReflect.Descriptor instead.

func (*ClusterServiceGetCredentialsRequest) GetExpiration

func (*ClusterServiceGetCredentialsRequest) GetProject

func (*ClusterServiceGetCredentialsRequest) GetUuid

func (*ClusterServiceGetCredentialsRequest) ProtoMessage

func (*ClusterServiceGetCredentialsRequest) ProtoMessage()

func (*ClusterServiceGetCredentialsRequest) ProtoReflect

func (*ClusterServiceGetCredentialsRequest) Reset

func (*ClusterServiceGetCredentialsRequest) String

type ClusterServiceGetCredentialsResponse

type ClusterServiceGetCredentialsResponse struct {

	// Cluster is the cluster
	Kubeconfig string `protobuf:"bytes,1,opt,name=kubeconfig,proto3" json:"kubeconfig,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceGetCredentialsResponse is the response payload of a cluster get credentials request

func (*ClusterServiceGetCredentialsResponse) Descriptor deprecated

func (*ClusterServiceGetCredentialsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceGetCredentialsResponse.ProtoReflect.Descriptor instead.

func (*ClusterServiceGetCredentialsResponse) GetKubeconfig

func (x *ClusterServiceGetCredentialsResponse) GetKubeconfig() string

func (*ClusterServiceGetCredentialsResponse) ProtoMessage

func (*ClusterServiceGetCredentialsResponse) ProtoMessage()

func (*ClusterServiceGetCredentialsResponse) ProtoReflect

func (*ClusterServiceGetCredentialsResponse) Reset

func (*ClusterServiceGetCredentialsResponse) String

type ClusterServiceGetRequest

type ClusterServiceGetRequest struct {

	// Uuid of the cluster
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Project of the cluster
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceGetRequest is the request payload for a cluster get request

func (*ClusterServiceGetRequest) Descriptor deprecated

func (*ClusterServiceGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceGetRequest.ProtoReflect.Descriptor instead.

func (*ClusterServiceGetRequest) GetProject

func (x *ClusterServiceGetRequest) GetProject() string

func (*ClusterServiceGetRequest) GetUuid

func (x *ClusterServiceGetRequest) GetUuid() string

func (*ClusterServiceGetRequest) ProtoMessage

func (*ClusterServiceGetRequest) ProtoMessage()

func (*ClusterServiceGetRequest) ProtoReflect

func (x *ClusterServiceGetRequest) ProtoReflect() protoreflect.Message

func (*ClusterServiceGetRequest) Reset

func (x *ClusterServiceGetRequest) Reset()

func (*ClusterServiceGetRequest) String

func (x *ClusterServiceGetRequest) String() string

type ClusterServiceGetResponse

type ClusterServiceGetResponse struct {

	// Cluster is the cluster
	Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceGetResponse is the response payload of a cluster get request

func (*ClusterServiceGetResponse) Descriptor deprecated

func (*ClusterServiceGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceGetResponse.ProtoReflect.Descriptor instead.

func (*ClusterServiceGetResponse) GetCluster

func (x *ClusterServiceGetResponse) GetCluster() *Cluster

func (*ClusterServiceGetResponse) ProtoMessage

func (*ClusterServiceGetResponse) ProtoMessage()

func (*ClusterServiceGetResponse) ProtoReflect

func (*ClusterServiceGetResponse) Reset

func (x *ClusterServiceGetResponse) Reset()

func (*ClusterServiceGetResponse) String

func (x *ClusterServiceGetResponse) String() string

type ClusterServiceListRequest

type ClusterServiceListRequest struct {

	// Project of the cluster
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceListRequest is the request payload for a cluster list request

func (*ClusterServiceListRequest) Descriptor deprecated

func (*ClusterServiceListRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceListRequest.ProtoReflect.Descriptor instead.

func (*ClusterServiceListRequest) GetProject

func (x *ClusterServiceListRequest) GetProject() string

func (*ClusterServiceListRequest) ProtoMessage

func (*ClusterServiceListRequest) ProtoMessage()

func (*ClusterServiceListRequest) ProtoReflect

func (*ClusterServiceListRequest) Reset

func (x *ClusterServiceListRequest) Reset()

func (*ClusterServiceListRequest) String

func (x *ClusterServiceListRequest) String() string

type ClusterServiceListResponse

type ClusterServiceListResponse struct {

	// Clusters a list of clusters
	Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceListResponse is the response payload of a cluster list request

func (*ClusterServiceListResponse) Descriptor deprecated

func (*ClusterServiceListResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceListResponse.ProtoReflect.Descriptor instead.

func (*ClusterServiceListResponse) GetClusters

func (x *ClusterServiceListResponse) GetClusters() []*Cluster

func (*ClusterServiceListResponse) ProtoMessage

func (*ClusterServiceListResponse) ProtoMessage()

func (*ClusterServiceListResponse) ProtoReflect

func (*ClusterServiceListResponse) Reset

func (x *ClusterServiceListResponse) Reset()

func (*ClusterServiceListResponse) String

func (x *ClusterServiceListResponse) String() string

type ClusterServiceOperateRequest added in v0.7.1

type ClusterServiceOperateRequest struct {

	// Uuid of the cluster
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Project of the cluster
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// Operate is the operation which should be performed
	Operate Operate `protobuf:"varint,3,opt,name=operate,proto3,enum=api.v1.Operate" json:"operate,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceOperateRequest is the request payload for the cluster operate request

func (*ClusterServiceOperateRequest) Descriptor deprecated added in v0.7.1

func (*ClusterServiceOperateRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceOperateRequest.ProtoReflect.Descriptor instead.

func (*ClusterServiceOperateRequest) GetOperate added in v0.7.1

func (x *ClusterServiceOperateRequest) GetOperate() Operate

func (*ClusterServiceOperateRequest) GetProject added in v0.7.1

func (x *ClusterServiceOperateRequest) GetProject() string

func (*ClusterServiceOperateRequest) GetUuid added in v0.7.1

func (x *ClusterServiceOperateRequest) GetUuid() string

func (*ClusterServiceOperateRequest) ProtoMessage added in v0.7.1

func (*ClusterServiceOperateRequest) ProtoMessage()

func (*ClusterServiceOperateRequest) ProtoReflect added in v0.7.1

func (*ClusterServiceOperateRequest) Reset added in v0.7.1

func (x *ClusterServiceOperateRequest) Reset()

func (*ClusterServiceOperateRequest) String added in v0.7.1

type ClusterServiceOperateResponse added in v0.7.1

type ClusterServiceOperateResponse struct {

	// Cluster is the cluster
	Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceOperateResponse is the response payload for the cluster operate request

func (*ClusterServiceOperateResponse) Descriptor deprecated added in v0.7.1

func (*ClusterServiceOperateResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceOperateResponse.ProtoReflect.Descriptor instead.

func (*ClusterServiceOperateResponse) GetCluster added in v0.7.1

func (x *ClusterServiceOperateResponse) GetCluster() *Cluster

func (*ClusterServiceOperateResponse) ProtoMessage added in v0.7.1

func (*ClusterServiceOperateResponse) ProtoMessage()

func (*ClusterServiceOperateResponse) ProtoReflect added in v0.7.1

func (*ClusterServiceOperateResponse) Reset added in v0.7.1

func (x *ClusterServiceOperateResponse) Reset()

func (*ClusterServiceOperateResponse) String added in v0.7.1

type ClusterServiceUpdateRequest

type ClusterServiceUpdateRequest struct {

	// Uuid of the cluster
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Project of the cluster
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// Kubernetes specification of the cluster
	Kubernetes *KubernetesSpec `protobuf:"bytes,3,opt,name=kubernetes,proto3,oneof" json:"kubernetes,omitempty"`
	// Worker specification of the cluster
	Workers []*WorkerUpdate `protobuf:"bytes,4,rep,name=workers,proto3" json:"workers,omitempty"`
	// Maintenance specification of the cluster
	Maintenance *Maintenance `protobuf:"bytes,5,opt,name=maintenance,proto3,oneof" json:"maintenance,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceUpdateRequest is the request payload for a cluster update request

func (*ClusterServiceUpdateRequest) Descriptor deprecated

func (*ClusterServiceUpdateRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceUpdateRequest.ProtoReflect.Descriptor instead.

func (*ClusterServiceUpdateRequest) GetKubernetes

func (x *ClusterServiceUpdateRequest) GetKubernetes() *KubernetesSpec

func (*ClusterServiceUpdateRequest) GetMaintenance

func (x *ClusterServiceUpdateRequest) GetMaintenance() *Maintenance

func (*ClusterServiceUpdateRequest) GetProject

func (x *ClusterServiceUpdateRequest) GetProject() string

func (*ClusterServiceUpdateRequest) GetUuid

func (x *ClusterServiceUpdateRequest) GetUuid() string

func (*ClusterServiceUpdateRequest) GetWorkers

func (x *ClusterServiceUpdateRequest) GetWorkers() []*WorkerUpdate

func (*ClusterServiceUpdateRequest) ProtoMessage

func (*ClusterServiceUpdateRequest) ProtoMessage()

func (*ClusterServiceUpdateRequest) ProtoReflect

func (*ClusterServiceUpdateRequest) Reset

func (x *ClusterServiceUpdateRequest) Reset()

func (*ClusterServiceUpdateRequest) String

func (x *ClusterServiceUpdateRequest) String() string

type ClusterServiceUpdateResponse

type ClusterServiceUpdateResponse struct {

	// Cluster is the cluster
	Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceUpdateResponse is the response payload of a cluster update request

func (*ClusterServiceUpdateResponse) Descriptor deprecated

func (*ClusterServiceUpdateResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceUpdateResponse.ProtoReflect.Descriptor instead.

func (*ClusterServiceUpdateResponse) GetCluster

func (x *ClusterServiceUpdateResponse) GetCluster() *Cluster

func (*ClusterServiceUpdateResponse) ProtoMessage

func (*ClusterServiceUpdateResponse) ProtoMessage()

func (*ClusterServiceUpdateResponse) ProtoReflect

func (*ClusterServiceUpdateResponse) Reset

func (x *ClusterServiceUpdateResponse) Reset()

func (*ClusterServiceUpdateResponse) String

type ClusterServiceWatchStatusRequest

type ClusterServiceWatchStatusRequest struct {

	// Uuid of the cluster
	Uuid *string `protobuf:"bytes,1,opt,name=uuid,proto3,oneof" json:"uuid,omitempty"`
	// Project of the cluster
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceWatchStatusRequest is the request payload for a cluster watch status request

func (*ClusterServiceWatchStatusRequest) Descriptor deprecated

func (*ClusterServiceWatchStatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceWatchStatusRequest.ProtoReflect.Descriptor instead.

func (*ClusterServiceWatchStatusRequest) GetProject

func (x *ClusterServiceWatchStatusRequest) GetProject() string

func (*ClusterServiceWatchStatusRequest) GetUuid

func (*ClusterServiceWatchStatusRequest) ProtoMessage

func (*ClusterServiceWatchStatusRequest) ProtoMessage()

func (*ClusterServiceWatchStatusRequest) ProtoReflect

func (*ClusterServiceWatchStatusRequest) Reset

func (*ClusterServiceWatchStatusRequest) String

type ClusterServiceWatchStatusResponse

type ClusterServiceWatchStatusResponse struct {

	// Status the cluster status
	Status *ClusterStatus `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

ClusterServiceWatchStatusResponse is the response payload of a cluster watch status request

func (*ClusterServiceWatchStatusResponse) Descriptor deprecated

func (*ClusterServiceWatchStatusResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClusterServiceWatchStatusResponse.ProtoReflect.Descriptor instead.

func (*ClusterServiceWatchStatusResponse) GetStatus

func (*ClusterServiceWatchStatusResponse) ProtoMessage

func (*ClusterServiceWatchStatusResponse) ProtoMessage()

func (*ClusterServiceWatchStatusResponse) ProtoReflect

func (*ClusterServiceWatchStatusResponse) Reset

func (*ClusterServiceWatchStatusResponse) String

type ClusterStatus

type ClusterStatus struct {

	// Uuid of the cluster
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Progress of the cluster reconciliation
	Progress uint32 `protobuf:"varint,2,opt,name=progress,proto3" json:"progress,omitempty"`
	// State of the cluster
	State string `protobuf:"bytes,3,opt,name=state,proto3" json:"state,omitempty"`
	// Type of the cluster status
	Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// ApiServerReady represents the ready state of the kubernetes api server
	ApiServerReady string `protobuf:"bytes,10,opt,name=api_server_ready,json=apiServerReady,proto3" json:"api_server_ready,omitempty"`
	// ControlPlaneReady represents the ready state of the control plane components
	ControlPlaneReady string `protobuf:"bytes,11,opt,name=control_plane_ready,json=controlPlaneReady,proto3" json:"control_plane_ready,omitempty"`
	// NodesReady represents the ready state of the worker nodes
	NodesReady string `protobuf:"bytes,12,opt,name=nodes_ready,json=nodesReady,proto3" json:"nodes_ready,omitempty"`
	// SystemComponentsReady represents the ready state of the system components
	SystemComponentsReady string `` /* 127-byte string literal not displayed */
	// LastErrors is a list of the last known errors occurred during the cluster reconciliation
	LastErrors []*ClusterStatusLastError `protobuf:"bytes,14,rep,name=last_errors,json=lastErrors,proto3" json:"last_errors,omitempty"`
	// ClusterStatusConditions is a list of status conditions of the cluster
	Conditions []*ClusterStatusCondition `protobuf:"bytes,15,rep,name=conditions,proto3" json:"conditions,omitempty"`
	// contains filtered or unexported fields
}

ClusterStatus

func (*ClusterStatus) Descriptor deprecated

func (*ClusterStatus) Descriptor() ([]byte, []int)

Deprecated: Use ClusterStatus.ProtoReflect.Descriptor instead.

func (*ClusterStatus) GetApiServerReady

func (x *ClusterStatus) GetApiServerReady() string

func (*ClusterStatus) GetConditions added in v0.7.1

func (x *ClusterStatus) GetConditions() []*ClusterStatusCondition

func (*ClusterStatus) GetControlPlaneReady

func (x *ClusterStatus) GetControlPlaneReady() string

func (*ClusterStatus) GetLastErrors

func (x *ClusterStatus) GetLastErrors() []*ClusterStatusLastError

func (*ClusterStatus) GetNodesReady

func (x *ClusterStatus) GetNodesReady() string

func (*ClusterStatus) GetProgress

func (x *ClusterStatus) GetProgress() uint32

func (*ClusterStatus) GetState

func (x *ClusterStatus) GetState() string

func (*ClusterStatus) GetSystemComponentsReady

func (x *ClusterStatus) GetSystemComponentsReady() string

func (*ClusterStatus) GetType

func (x *ClusterStatus) GetType() string

func (*ClusterStatus) GetUuid

func (x *ClusterStatus) GetUuid() string

func (*ClusterStatus) ProtoMessage

func (*ClusterStatus) ProtoMessage()

func (*ClusterStatus) ProtoReflect

func (x *ClusterStatus) ProtoReflect() protoreflect.Message

func (*ClusterStatus) Reset

func (x *ClusterStatus) Reset()

func (*ClusterStatus) String

func (x *ClusterStatus) String() string

type ClusterStatusCondition added in v0.7.1

type ClusterStatusCondition struct {

	// Type is the type of the condition
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// Status is the status of the condition
	Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// Reason describes the reason for the condition's last transition
	Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
	// StatusMessage is a human readable message indicating details about the transition
	StatusMessage string `protobuf:"bytes,4,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// LastUpdateTime last time the condition transitioned
	LastTransitionTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"`
	// LastUpdateTime last time the condition was updated
	LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"`
	// contains filtered or unexported fields
}

ClusterStatusCondition contains status conditions of a cluster

func (*ClusterStatusCondition) Descriptor deprecated added in v0.7.1

func (*ClusterStatusCondition) Descriptor() ([]byte, []int)

Deprecated: Use ClusterStatusCondition.ProtoReflect.Descriptor instead.

func (*ClusterStatusCondition) GetLastTransitionTime added in v0.7.1

func (x *ClusterStatusCondition) GetLastTransitionTime() *timestamppb.Timestamp

func (*ClusterStatusCondition) GetLastUpdateTime added in v0.7.1

func (x *ClusterStatusCondition) GetLastUpdateTime() *timestamppb.Timestamp

func (*ClusterStatusCondition) GetReason added in v0.7.1

func (x *ClusterStatusCondition) GetReason() string

func (*ClusterStatusCondition) GetStatus added in v0.7.1

func (x *ClusterStatusCondition) GetStatus() string

func (*ClusterStatusCondition) GetStatusMessage added in v0.7.1

func (x *ClusterStatusCondition) GetStatusMessage() string

func (*ClusterStatusCondition) GetType added in v0.7.1

func (x *ClusterStatusCondition) GetType() string

func (*ClusterStatusCondition) ProtoMessage added in v0.7.1

func (*ClusterStatusCondition) ProtoMessage()

func (*ClusterStatusCondition) ProtoReflect added in v0.7.1

func (x *ClusterStatusCondition) ProtoReflect() protoreflect.Message

func (*ClusterStatusCondition) Reset added in v0.7.1

func (x *ClusterStatusCondition) Reset()

func (*ClusterStatusCondition) String added in v0.7.1

func (x *ClusterStatusCondition) String() string

type ClusterStatusLastError

type ClusterStatusLastError struct {

	// Description a human readable message indicating details about the last error
	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	// TaskId ID of the task which caused this last error
	TaskId *string `protobuf:"bytes,2,opt,name=task_id,json=taskId,proto3,oneof" json:"task_id,omitempty"`
	// LastUpdateTime last time the error was reported
	LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"`
	// contains filtered or unexported fields
}

ClusterStatusLastError is the last known cluster status error

func (*ClusterStatusLastError) Descriptor deprecated

func (*ClusterStatusLastError) Descriptor() ([]byte, []int)

Deprecated: Use ClusterStatusLastError.ProtoReflect.Descriptor instead.

func (*ClusterStatusLastError) GetDescription

func (x *ClusterStatusLastError) GetDescription() string

func (*ClusterStatusLastError) GetLastUpdateTime

func (x *ClusterStatusLastError) GetLastUpdateTime() *timestamppb.Timestamp

func (*ClusterStatusLastError) GetTaskId

func (x *ClusterStatusLastError) GetTaskId() string

func (*ClusterStatusLastError) ProtoMessage

func (*ClusterStatusLastError) ProtoMessage()

func (*ClusterStatusLastError) ProtoReflect

func (x *ClusterStatusLastError) ProtoReflect() protoreflect.Message

func (*ClusterStatusLastError) Reset

func (x *ClusterStatusLastError) Reset()

func (*ClusterStatusLastError) String

func (x *ClusterStatusLastError) String() string

type Environment added in v0.15.1

type Environment struct {

	// ConsoleURL is the URL to the metalstack.cloud cloud console (aka frontend).
	ConsoleUrl *string `protobuf:"bytes,1,opt,name=console_url,json=consoleUrl,proto3,oneof" json:"console_url,omitempty"`
	// AfterLoginURL is the URL to redirect clients to after successful login.
	AfterLoginUrl *string `protobuf:"bytes,2,opt,name=after_login_url,json=afterLoginUrl,proto3,oneof" json:"after_login_url,omitempty"`
	// StripePublicToken can be used by clients to use certain endpoints of the payment service api.
	StripePublicToken *string `protobuf:"bytes,3,opt,name=stripe_public_token,json=stripePublicToken,proto3,oneof" json:"stripe_public_token,omitempty"`
	// TermsAndConditionsURL is the URL to the terms and conditions.
	TermsAndConditionsUrl *string `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

Environment defines information on the installation environment of the metalstack.cloud installation.

func (*Environment) Descriptor deprecated added in v0.15.1

func (*Environment) Descriptor() ([]byte, []int)

Deprecated: Use Environment.ProtoReflect.Descriptor instead.

func (*Environment) GetAfterLoginUrl added in v0.15.1

func (x *Environment) GetAfterLoginUrl() string

func (*Environment) GetConsoleUrl added in v0.15.1

func (x *Environment) GetConsoleUrl() string

func (*Environment) GetStripePublicToken added in v0.15.1

func (x *Environment) GetStripePublicToken() string

func (*Environment) GetTermsAndConditionsUrl added in v0.15.1

func (x *Environment) GetTermsAndConditionsUrl() string

func (*Environment) ProtoMessage added in v0.15.1

func (*Environment) ProtoMessage()

func (*Environment) ProtoReflect added in v0.15.1

func (x *Environment) ProtoReflect() protoreflect.Message

func (*Environment) Reset added in v0.15.1

func (x *Environment) Reset()

func (*Environment) String added in v0.15.1

func (x *Environment) String() string

type Health

type Health struct {

	// Services the health of all individual services
	Services []*HealthStatus `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
	// contains filtered or unexported fields
}

Health reports the health status of all services

func (*Health) Descriptor deprecated

func (*Health) Descriptor() ([]byte, []int)

Deprecated: Use Health.ProtoReflect.Descriptor instead.

func (*Health) GetServices

func (x *Health) GetServices() []*HealthStatus

func (*Health) ProtoMessage

func (*Health) ProtoMessage()

func (*Health) ProtoReflect

func (x *Health) ProtoReflect() protoreflect.Message

func (*Health) Reset

func (x *Health) Reset()

func (*Health) String

func (x *Health) String() string

type HealthServiceGetRequest

type HealthServiceGetRequest struct {
	// contains filtered or unexported fields
}

HealthServiceGetRequest is request payload to get the health of the system

func (*HealthServiceGetRequest) Descriptor deprecated

func (*HealthServiceGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use HealthServiceGetRequest.ProtoReflect.Descriptor instead.

func (*HealthServiceGetRequest) ProtoMessage

func (*HealthServiceGetRequest) ProtoMessage()

func (*HealthServiceGetRequest) ProtoReflect

func (x *HealthServiceGetRequest) ProtoReflect() protoreflect.Message

func (*HealthServiceGetRequest) Reset

func (x *HealthServiceGetRequest) Reset()

func (*HealthServiceGetRequest) String

func (x *HealthServiceGetRequest) String() string

type HealthServiceGetResponse

type HealthServiceGetResponse struct {

	// Health is the overall health of the system
	Health *Health `protobuf:"bytes,1,opt,name=health,proto3" json:"health,omitempty"`
	// contains filtered or unexported fields
}

HealthServiceGetRequest is the response payload with the health of the system

func (*HealthServiceGetResponse) Descriptor deprecated

func (*HealthServiceGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use HealthServiceGetResponse.ProtoReflect.Descriptor instead.

func (*HealthServiceGetResponse) GetHealth

func (x *HealthServiceGetResponse) GetHealth() *Health

func (*HealthServiceGetResponse) ProtoMessage

func (*HealthServiceGetResponse) ProtoMessage()

func (*HealthServiceGetResponse) ProtoReflect

func (x *HealthServiceGetResponse) ProtoReflect() protoreflect.Message

func (*HealthServiceGetResponse) Reset

func (x *HealthServiceGetResponse) Reset()

func (*HealthServiceGetResponse) String

func (x *HealthServiceGetResponse) String() string

type HealthStatus

type HealthStatus struct {

	// Name the name of the service
	Name Service `protobuf:"varint,1,opt,name=name,proto3,enum=api.v1.Service" json:"name,omitempty"`
	// Status the status of this service
	Status ServiceStatus `protobuf:"varint,2,opt,name=status,proto3,enum=api.v1.ServiceStatus" json:"status,omitempty"`
	// Message describes the reason for the unhealthy status if possible
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// Partitions describes the health of the service by partition
	Partitions map[string]*PartitionHealth `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

HealthStatus the health of one service

func (*HealthStatus) Descriptor deprecated

func (*HealthStatus) Descriptor() ([]byte, []int)

Deprecated: Use HealthStatus.ProtoReflect.Descriptor instead.

func (*HealthStatus) GetMessage

func (x *HealthStatus) GetMessage() string

func (*HealthStatus) GetName

func (x *HealthStatus) GetName() Service

func (*HealthStatus) GetPartitions

func (x *HealthStatus) GetPartitions() map[string]*PartitionHealth

func (*HealthStatus) GetStatus

func (x *HealthStatus) GetStatus() ServiceStatus

func (*HealthStatus) ProtoMessage

func (*HealthStatus) ProtoMessage()

func (*HealthStatus) ProtoReflect

func (x *HealthStatus) ProtoReflect() protoreflect.Message

func (*HealthStatus) Reset

func (x *HealthStatus) Reset()

func (*HealthStatus) String

func (x *HealthStatus) String() string

type IP

type IP struct {

	// Uuid of this ip
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Ip is either ipv4 or ipv6 address
	Ip string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"`
	// Name of this ip
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Description of this ip
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Network is the network this ip belongs to
	Network string `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"`
	// Project where this ip address belongs to
	Project string `protobuf:"bytes,6,opt,name=project,proto3" json:"project,omitempty"`
	// Type of this ip
	Type IPType `protobuf:"varint,7,opt,name=type,proto3,enum=api.v1.IPType" json:"type,omitempty"`
	// Tags on this ip
	Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
	// CreatedAt is the date when this ip was created
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// UpdatedAt is the date when this ip was updated
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// DeletedAt is the date when this ip was deleted
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

IP is a ip address which can be used as loadbalancer addresses

func (*IP) Descriptor deprecated

func (*IP) Descriptor() ([]byte, []int)

Deprecated: Use IP.ProtoReflect.Descriptor instead.

func (*IP) GetCreatedAt

func (x *IP) GetCreatedAt() *timestamppb.Timestamp

func (*IP) GetDeletedAt

func (x *IP) GetDeletedAt() *timestamppb.Timestamp

func (*IP) GetDescription

func (x *IP) GetDescription() string

func (*IP) GetIp

func (x *IP) GetIp() string

func (*IP) GetName

func (x *IP) GetName() string

func (*IP) GetNetwork

func (x *IP) GetNetwork() string

func (*IP) GetProject

func (x *IP) GetProject() string

func (*IP) GetTags

func (x *IP) GetTags() []string

func (*IP) GetType

func (x *IP) GetType() IPType

func (*IP) GetUpdatedAt

func (x *IP) GetUpdatedAt() *timestamppb.Timestamp

func (*IP) GetUuid

func (x *IP) GetUuid() string

func (*IP) ProtoMessage

func (*IP) ProtoMessage()

func (*IP) ProtoReflect

func (x *IP) ProtoReflect() protoreflect.Message

func (*IP) Reset

func (x *IP) Reset()

func (*IP) String

func (x *IP) String() string

type IPServiceAllocateRequest

type IPServiceAllocateRequest struct {

	// Project of the ip
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// Name of the ip
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the ip
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Tags to put onto the ip
	Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
	// Static if set to true, this will be a Static ip
	Static bool `protobuf:"varint,9,opt,name=static,proto3" json:"static,omitempty"`
	// contains filtered or unexported fields
}

IPServiceGetRequest is the request payload for a ip get request

func (*IPServiceAllocateRequest) Descriptor deprecated

func (*IPServiceAllocateRequest) Descriptor() ([]byte, []int)

Deprecated: Use IPServiceAllocateRequest.ProtoReflect.Descriptor instead.

func (*IPServiceAllocateRequest) GetDescription

func (x *IPServiceAllocateRequest) GetDescription() string

func (*IPServiceAllocateRequest) GetName

func (x *IPServiceAllocateRequest) GetName() string

func (*IPServiceAllocateRequest) GetProject

func (x *IPServiceAllocateRequest) GetProject() string

func (*IPServiceAllocateRequest) GetStatic

func (x *IPServiceAllocateRequest) GetStatic() bool

func (*IPServiceAllocateRequest) GetTags

func (x *IPServiceAllocateRequest) GetTags() []string

func (*IPServiceAllocateRequest) ProtoMessage

func (*IPServiceAllocateRequest) ProtoMessage()

func (*IPServiceAllocateRequest) ProtoReflect

func (x *IPServiceAllocateRequest) ProtoReflect() protoreflect.Message

func (*IPServiceAllocateRequest) Reset

func (x *IPServiceAllocateRequest) Reset()

func (*IPServiceAllocateRequest) String

func (x *IPServiceAllocateRequest) String() string

type IPServiceAllocateResponse

type IPServiceAllocateResponse struct {

	// Ip the ip
	Ip *IP `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	// contains filtered or unexported fields
}

IPServiceAllocateResponse is the response payload for a ip allocate request

func (*IPServiceAllocateResponse) Descriptor deprecated

func (*IPServiceAllocateResponse) Descriptor() ([]byte, []int)

Deprecated: Use IPServiceAllocateResponse.ProtoReflect.Descriptor instead.

func (*IPServiceAllocateResponse) GetIp

func (x *IPServiceAllocateResponse) GetIp() *IP

func (*IPServiceAllocateResponse) ProtoMessage

func (*IPServiceAllocateResponse) ProtoMessage()

func (*IPServiceAllocateResponse) ProtoReflect

func (*IPServiceAllocateResponse) Reset

func (x *IPServiceAllocateResponse) Reset()

func (*IPServiceAllocateResponse) String

func (x *IPServiceAllocateResponse) String() string

type IPServiceDeleteRequest

type IPServiceDeleteRequest struct {

	// Uuid of the ip to delete
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Project of the ip
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

IPServiceDeleteRequest is the request payload for a ip delete request

func (*IPServiceDeleteRequest) Descriptor deprecated

func (*IPServiceDeleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use IPServiceDeleteRequest.ProtoReflect.Descriptor instead.

func (*IPServiceDeleteRequest) GetProject

func (x *IPServiceDeleteRequest) GetProject() string

func (*IPServiceDeleteRequest) GetUuid

func (x *IPServiceDeleteRequest) GetUuid() string

func (*IPServiceDeleteRequest) ProtoMessage

func (*IPServiceDeleteRequest) ProtoMessage()

func (*IPServiceDeleteRequest) ProtoReflect

func (x *IPServiceDeleteRequest) ProtoReflect() protoreflect.Message

func (*IPServiceDeleteRequest) Reset

func (x *IPServiceDeleteRequest) Reset()

func (*IPServiceDeleteRequest) String

func (x *IPServiceDeleteRequest) String() string

type IPServiceDeleteResponse

type IPServiceDeleteResponse struct {

	// Ip the ip
	Ip *IP `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	// contains filtered or unexported fields
}

IPServiceDeleteResponse is the response payload for a ip delete request

func (*IPServiceDeleteResponse) Descriptor deprecated

func (*IPServiceDeleteResponse) Descriptor() ([]byte, []int)

Deprecated: Use IPServiceDeleteResponse.ProtoReflect.Descriptor instead.

func (*IPServiceDeleteResponse) GetIp

func (x *IPServiceDeleteResponse) GetIp() *IP

func (*IPServiceDeleteResponse) ProtoMessage

func (*IPServiceDeleteResponse) ProtoMessage()

func (*IPServiceDeleteResponse) ProtoReflect

func (x *IPServiceDeleteResponse) ProtoReflect() protoreflect.Message

func (*IPServiceDeleteResponse) Reset

func (x *IPServiceDeleteResponse) Reset()

func (*IPServiceDeleteResponse) String

func (x *IPServiceDeleteResponse) String() string

type IPServiceGetRequest

type IPServiceGetRequest struct {

	// Uuid of the ip to get
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Project of the ip
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

IPServiceGetRequest is the request payload for a ip get request

func (*IPServiceGetRequest) Descriptor deprecated

func (*IPServiceGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use IPServiceGetRequest.ProtoReflect.Descriptor instead.

func (*IPServiceGetRequest) GetProject

func (x *IPServiceGetRequest) GetProject() string

func (*IPServiceGetRequest) GetUuid

func (x *IPServiceGetRequest) GetUuid() string

func (*IPServiceGetRequest) ProtoMessage

func (*IPServiceGetRequest) ProtoMessage()

func (*IPServiceGetRequest) ProtoReflect

func (x *IPServiceGetRequest) ProtoReflect() protoreflect.Message

func (*IPServiceGetRequest) Reset

func (x *IPServiceGetRequest) Reset()

func (*IPServiceGetRequest) String

func (x *IPServiceGetRequest) String() string

type IPServiceGetResponse

type IPServiceGetResponse struct {

	// Ip the ip
	Ip *IP `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	// contains filtered or unexported fields
}

IPServiceGetResponse is the response payload for a ip get request

func (*IPServiceGetResponse) Descriptor deprecated

func (*IPServiceGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use IPServiceGetResponse.ProtoReflect.Descriptor instead.

func (*IPServiceGetResponse) GetIp

func (x *IPServiceGetResponse) GetIp() *IP

func (*IPServiceGetResponse) ProtoMessage

func (*IPServiceGetResponse) ProtoMessage()

func (*IPServiceGetResponse) ProtoReflect

func (x *IPServiceGetResponse) ProtoReflect() protoreflect.Message

func (*IPServiceGetResponse) Reset

func (x *IPServiceGetResponse) Reset()

func (*IPServiceGetResponse) String

func (x *IPServiceGetResponse) String() string

type IPServiceListRequest

type IPServiceListRequest struct {

	// Project of the ips to list
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

IPServiceListRequest is the request payload for a ip list request

func (*IPServiceListRequest) Descriptor deprecated

func (*IPServiceListRequest) Descriptor() ([]byte, []int)

Deprecated: Use IPServiceListRequest.ProtoReflect.Descriptor instead.

func (*IPServiceListRequest) GetProject

func (x *IPServiceListRequest) GetProject() string

func (*IPServiceListRequest) ProtoMessage

func (*IPServiceListRequest) ProtoMessage()

func (*IPServiceListRequest) ProtoReflect

func (x *IPServiceListRequest) ProtoReflect() protoreflect.Message

func (*IPServiceListRequest) Reset

func (x *IPServiceListRequest) Reset()

func (*IPServiceListRequest) String

func (x *IPServiceListRequest) String() string

type IPServiceListResponse

type IPServiceListResponse struct {

	// Ips the ips
	Ips []*IP `protobuf:"bytes,1,rep,name=ips,proto3" json:"ips,omitempty"`
	// contains filtered or unexported fields
}

IPServiceListResponse is the response payload for a ip list request

func (*IPServiceListResponse) Descriptor deprecated

func (*IPServiceListResponse) Descriptor() ([]byte, []int)

Deprecated: Use IPServiceListResponse.ProtoReflect.Descriptor instead.

func (*IPServiceListResponse) GetIps

func (x *IPServiceListResponse) GetIps() []*IP

func (*IPServiceListResponse) ProtoMessage

func (*IPServiceListResponse) ProtoMessage()

func (*IPServiceListResponse) ProtoReflect

func (x *IPServiceListResponse) ProtoReflect() protoreflect.Message

func (*IPServiceListResponse) Reset

func (x *IPServiceListResponse) Reset()

func (*IPServiceListResponse) String

func (x *IPServiceListResponse) String() string

type IPServiceUpdateRequest

type IPServiceUpdateRequest struct {

	// Project of the ip
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// Ip the ip to update
	Ip *IP `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"`
	// contains filtered or unexported fields
}

IPServiceUpdateRequest is the request payload for a ip update request

func (*IPServiceUpdateRequest) Descriptor deprecated

func (*IPServiceUpdateRequest) Descriptor() ([]byte, []int)

Deprecated: Use IPServiceUpdateRequest.ProtoReflect.Descriptor instead.

func (*IPServiceUpdateRequest) GetIp

func (x *IPServiceUpdateRequest) GetIp() *IP

func (*IPServiceUpdateRequest) GetProject

func (x *IPServiceUpdateRequest) GetProject() string

func (*IPServiceUpdateRequest) ProtoMessage

func (*IPServiceUpdateRequest) ProtoMessage()

func (*IPServiceUpdateRequest) ProtoReflect

func (x *IPServiceUpdateRequest) ProtoReflect() protoreflect.Message

func (*IPServiceUpdateRequest) Reset

func (x *IPServiceUpdateRequest) Reset()

func (*IPServiceUpdateRequest) String

func (x *IPServiceUpdateRequest) String() string

type IPServiceUpdateResponse

type IPServiceUpdateResponse struct {

	// Ip the ip
	Ip *IP `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	// contains filtered or unexported fields
}

IPServiceUpdateResponse is the response payload for a ip update request

func (*IPServiceUpdateResponse) Descriptor deprecated

func (*IPServiceUpdateResponse) Descriptor() ([]byte, []int)

Deprecated: Use IPServiceUpdateResponse.ProtoReflect.Descriptor instead.

func (*IPServiceUpdateResponse) GetIp

func (x *IPServiceUpdateResponse) GetIp() *IP

func (*IPServiceUpdateResponse) ProtoMessage

func (*IPServiceUpdateResponse) ProtoMessage()

func (*IPServiceUpdateResponse) ProtoReflect

func (x *IPServiceUpdateResponse) ProtoReflect() protoreflect.Message

func (*IPServiceUpdateResponse) Reset

func (x *IPServiceUpdateResponse) Reset()

func (*IPServiceUpdateResponse) String

func (x *IPServiceUpdateResponse) String() string

type IPType

type IPType int32

IPType specifies different ip address types

const (
	// IP_TYPE_UNSPECIFIED is not specified
	IPType_IP_TYPE_UNSPECIFIED IPType = 0
	// IP_TYPE_EPHEMERAL defines a ephemeral ip address which is freed/deleted after usage
	IPType_IP_TYPE_EPHEMERAL IPType = 1
	// IP_TYPE_STATIC defines a static ip address which must be freed/deleted explicitly
	IPType_IP_TYPE_STATIC IPType = 2
)

func (IPType) Descriptor

func (IPType) Descriptor() protoreflect.EnumDescriptor

func (IPType) Enum

func (x IPType) Enum() *IPType

func (IPType) EnumDescriptor deprecated

func (IPType) EnumDescriptor() ([]byte, []int)

Deprecated: Use IPType.Descriptor instead.

func (IPType) Number

func (x IPType) Number() protoreflect.EnumNumber

func (IPType) String

func (x IPType) String() string

func (IPType) Type

func (IPType) Type() protoreflect.EnumType

type Invoice

type Invoice struct {

	// Id of the invoice
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// PdfDownloadUrl is the url where the customer can download this invoice in pdf format
	PdfDownloadUrl string `protobuf:"bytes,2,opt,name=pdf_download_url,json=pdfDownloadUrl,proto3" json:"pdf_download_url,omitempty"`
	// PeriodStart is the start date of this subscription
	PeriodStart *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=period_start,json=periodStart,proto3" json:"period_start,omitempty"`
	// PeriodEnd is the end date of this subscription
	PeriodEnd *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=period_end,json=periodEnd,proto3" json:"period_end,omitempty"`
	// contains filtered or unexported fields
}

Invoice a customer has to pay for subscription usage

func (*Invoice) Descriptor deprecated

func (*Invoice) Descriptor() ([]byte, []int)

Deprecated: Use Invoice.ProtoReflect.Descriptor instead.

func (*Invoice) GetId

func (x *Invoice) GetId() string

func (*Invoice) GetPdfDownloadUrl

func (x *Invoice) GetPdfDownloadUrl() string

func (*Invoice) GetPeriodEnd

func (x *Invoice) GetPeriodEnd() *timestamppb.Timestamp

func (*Invoice) GetPeriodStart

func (x *Invoice) GetPeriodStart() *timestamppb.Timestamp

func (*Invoice) ProtoMessage

func (*Invoice) ProtoMessage()

func (*Invoice) ProtoReflect

func (x *Invoice) ProtoReflect() protoreflect.Message

func (*Invoice) Reset

func (x *Invoice) Reset()

func (*Invoice) String

func (x *Invoice) String() string

type Kubernetes

type Kubernetes struct {

	// Version of kubernetes
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// Expiration sets the date on which the platform support for this kubernetes version expires
	Expiration *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expiration,proto3" json:"expiration,omitempty"`
	// contains filtered or unexported fields
}

Kubernetes related configurations available

func (*Kubernetes) Descriptor deprecated

func (*Kubernetes) Descriptor() ([]byte, []int)

Deprecated: Use Kubernetes.ProtoReflect.Descriptor instead.

func (*Kubernetes) GetExpiration added in v0.7.0

func (x *Kubernetes) GetExpiration() *timestamppb.Timestamp

func (*Kubernetes) GetVersion

func (x *Kubernetes) GetVersion() string

func (*Kubernetes) ProtoMessage

func (*Kubernetes) ProtoMessage()

func (*Kubernetes) ProtoReflect

func (x *Kubernetes) ProtoReflect() protoreflect.Message

func (*Kubernetes) Reset

func (x *Kubernetes) Reset()

func (*Kubernetes) String

func (x *Kubernetes) String() string

type KubernetesSpec

type KubernetesSpec struct {

	// Version of kubernetes
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

KubernetesSpec details of kubernetes this cluster

func (*KubernetesSpec) Descriptor deprecated

func (*KubernetesSpec) Descriptor() ([]byte, []int)

Deprecated: Use KubernetesSpec.ProtoReflect.Descriptor instead.

func (*KubernetesSpec) GetVersion

func (x *KubernetesSpec) GetVersion() string

func (*KubernetesSpec) ProtoMessage

func (*KubernetesSpec) ProtoMessage()

func (*KubernetesSpec) ProtoReflect

func (x *KubernetesSpec) ProtoReflect() protoreflect.Message

func (*KubernetesSpec) Reset

func (x *KubernetesSpec) Reset()

func (*KubernetesSpec) String

func (x *KubernetesSpec) String() string

type MachineType

type MachineType struct {

	// Id is the technical id of this machine type
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of this machine type
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// CPUs e.g. cores in this machine / server
	Cpus uint32 `protobuf:"varint,3,opt,name=cpus,proto3" json:"cpus,omitempty"`
	// Memory in this machine / server
	Memory uint64 `protobuf:"varint,4,opt,name=memory,proto3" json:"memory,omitempty"`
	// Storage in this machine / server
	Storage uint64 `protobuf:"varint,5,opt,name=storage,proto3" json:"storage,omitempty"`
	// CpuDescription describes the CPUs of this machine / server
	CpuDescription string `protobuf:"bytes,6,opt,name=cpu_description,json=cpuDescription,proto3" json:"cpu_description,omitempty"`
	// StorageDescription describes the disks of this machine / server
	StorageDescription string `protobuf:"bytes,7,opt,name=storage_description,json=storageDescription,proto3" json:"storage_description,omitempty"`
	// contains filtered or unexported fields
}

MachineType defines a server type

func (*MachineType) Descriptor deprecated

func (*MachineType) Descriptor() ([]byte, []int)

Deprecated: Use MachineType.ProtoReflect.Descriptor instead.

func (*MachineType) GetCpuDescription added in v0.7.0

func (x *MachineType) GetCpuDescription() string

func (*MachineType) GetCpus

func (x *MachineType) GetCpus() uint32

func (*MachineType) GetId

func (x *MachineType) GetId() string

func (*MachineType) GetMemory

func (x *MachineType) GetMemory() uint64

func (*MachineType) GetName

func (x *MachineType) GetName() string

func (*MachineType) GetStorage

func (x *MachineType) GetStorage() uint64

func (*MachineType) GetStorageDescription added in v0.9.2

func (x *MachineType) GetStorageDescription() string

func (*MachineType) ProtoMessage

func (*MachineType) ProtoMessage()

func (*MachineType) ProtoReflect

func (x *MachineType) ProtoReflect() protoreflect.Message

func (*MachineType) Reset

func (x *MachineType) Reset()

func (*MachineType) String

func (x *MachineType) String() string

type Maintenance

type Maintenance struct {

	// KubernetesAutoupdate if set to true, kubernetes patch version updates will be done in the maintenance window
	KubernetesAutoupdate *bool `` /* 128-byte string literal not displayed */
	// MachineimageAutoupdate if set to true, machine images will be automatically update by rolling nodes in the maintenance window
	MachineimageAutoupdate *bool `` /* 134-byte string literal not displayed */
	// TimeWindow defines the start time and duration during which automatic actions will be performed
	TimeWindow *MaintenanceTimeWindow `protobuf:"bytes,3,opt,name=time_window,json=timeWindow,proto3" json:"time_window,omitempty"`
	// contains filtered or unexported fields
}

Maintenance defines when automatic actions should be scheduled on this cluster

func (*Maintenance) Descriptor deprecated

func (*Maintenance) Descriptor() ([]byte, []int)

Deprecated: Use Maintenance.ProtoReflect.Descriptor instead.

func (*Maintenance) GetKubernetesAutoupdate

func (x *Maintenance) GetKubernetesAutoupdate() bool

func (*Maintenance) GetMachineimageAutoupdate

func (x *Maintenance) GetMachineimageAutoupdate() bool

func (*Maintenance) GetTimeWindow

func (x *Maintenance) GetTimeWindow() *MaintenanceTimeWindow

func (*Maintenance) ProtoMessage

func (*Maintenance) ProtoMessage()

func (*Maintenance) ProtoReflect

func (x *Maintenance) ProtoReflect() protoreflect.Message

func (*Maintenance) Reset

func (x *Maintenance) Reset()

func (*Maintenance) String

func (x *Maintenance) String() string

type MaintenanceTimeWindow

type MaintenanceTimeWindow struct {

	// Begin of the MaintenanceTimeWindow
	Begin *Time `protobuf:"bytes,1,opt,name=begin,proto3" json:"begin,omitempty"`
	// Duration of the MaintenanceTimeWindow
	Duration *durationpb.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"`
	// contains filtered or unexported fields
}

MaintenanceTimeWindow defines the start time and duration during which automatic actions will be performed

func (*MaintenanceTimeWindow) Descriptor deprecated

func (*MaintenanceTimeWindow) Descriptor() ([]byte, []int)

Deprecated: Use MaintenanceTimeWindow.ProtoReflect.Descriptor instead.

func (*MaintenanceTimeWindow) GetBegin

func (x *MaintenanceTimeWindow) GetBegin() *Time

func (*MaintenanceTimeWindow) GetDuration

func (x *MaintenanceTimeWindow) GetDuration() *durationpb.Duration

func (*MaintenanceTimeWindow) ProtoMessage

func (*MaintenanceTimeWindow) ProtoMessage()

func (*MaintenanceTimeWindow) ProtoReflect

func (x *MaintenanceTimeWindow) ProtoReflect() protoreflect.Message

func (*MaintenanceTimeWindow) Reset

func (x *MaintenanceTimeWindow) Reset()

func (*MaintenanceTimeWindow) String

func (x *MaintenanceTimeWindow) String() string

type MethodPermission

type MethodPermission struct {

	// Subject maybe either the project or the tenant
	// for which the methods should be allowed
	Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
	// Methods which should be accessible
	Methods []string `protobuf:"bytes,2,rep,name=methods,proto3" json:"methods,omitempty"`
	// contains filtered or unexported fields
}

MethodPermission is a mapping from a subject/project to a service method

func (*MethodPermission) Descriptor deprecated

func (*MethodPermission) Descriptor() ([]byte, []int)

Deprecated: Use MethodPermission.ProtoReflect.Descriptor instead.

func (*MethodPermission) GetMethods

func (x *MethodPermission) GetMethods() []string

func (*MethodPermission) GetSubject

func (x *MethodPermission) GetSubject() string

func (*MethodPermission) ProtoMessage

func (*MethodPermission) ProtoMessage()

func (*MethodPermission) ProtoReflect

func (x *MethodPermission) ProtoReflect() protoreflect.Message

func (*MethodPermission) Reset

func (x *MethodPermission) Reset()

func (*MethodPermission) String

func (x *MethodPermission) String() string

type MethodServiceListRequest

type MethodServiceListRequest struct {
	// contains filtered or unexported fields
}

MethodServiceListRequest is the request payload to list all public methods

func (*MethodServiceListRequest) Descriptor deprecated

func (*MethodServiceListRequest) Descriptor() ([]byte, []int)

Deprecated: Use MethodServiceListRequest.ProtoReflect.Descriptor instead.

func (*MethodServiceListRequest) ProtoMessage

func (*MethodServiceListRequest) ProtoMessage()

func (*MethodServiceListRequest) ProtoReflect

func (x *MethodServiceListRequest) ProtoReflect() protoreflect.Message

func (*MethodServiceListRequest) Reset

func (x *MethodServiceListRequest) Reset()

func (*MethodServiceListRequest) String

func (x *MethodServiceListRequest) String() string

type MethodServiceListResponse

type MethodServiceListResponse struct {

	// Methods is a list of methods public callable
	Methods []string `protobuf:"bytes,1,rep,name=methods,proto3" json:"methods,omitempty"`
	// contains filtered or unexported fields
}

MethodServiceListResponse is the response payload with all public visible methods

func (*MethodServiceListResponse) Descriptor deprecated

func (*MethodServiceListResponse) Descriptor() ([]byte, []int)

Deprecated: Use MethodServiceListResponse.ProtoReflect.Descriptor instead.

func (*MethodServiceListResponse) GetMethods

func (x *MethodServiceListResponse) GetMethods() []string

func (*MethodServiceListResponse) ProtoMessage

func (*MethodServiceListResponse) ProtoMessage()

func (*MethodServiceListResponse) ProtoReflect

func (*MethodServiceListResponse) Reset

func (x *MethodServiceListResponse) Reset()

func (*MethodServiceListResponse) String

func (x *MethodServiceListResponse) String() string

type MethodServiceTokenScopedListRequest

type MethodServiceTokenScopedListRequest struct {
	// contains filtered or unexported fields
}

MethodServiceTokenScopedListRequest is the request payload to list all methods callable with the token present in the request

func (*MethodServiceTokenScopedListRequest) Descriptor deprecated

func (*MethodServiceTokenScopedListRequest) Descriptor() ([]byte, []int)

Deprecated: Use MethodServiceTokenScopedListRequest.ProtoReflect.Descriptor instead.

func (*MethodServiceTokenScopedListRequest) ProtoMessage

func (*MethodServiceTokenScopedListRequest) ProtoMessage()

func (*MethodServiceTokenScopedListRequest) ProtoReflect

func (*MethodServiceTokenScopedListRequest) Reset

func (*MethodServiceTokenScopedListRequest) String

type MethodServiceTokenScopedListResponse

type MethodServiceTokenScopedListResponse struct {

	// Permissions a list of methods which can be called
	Permissions []*MethodPermission `protobuf:"bytes,1,rep,name=permissions,proto3" json:"permissions,omitempty"`
	// ProjectRoles associates a project id with the corresponding role of the token owner
	ProjectRoles map[string]ProjectRole `` /* 196-byte string literal not displayed */
	// TenantRoles associates a tenant id with the corresponding role of the token owner
	TenantRoles map[string]TenantRole `` /* 192-byte string literal not displayed */
	// AdminRole defines the admin role of the token owner
	AdminRole *AdminRole `protobuf:"varint,5,opt,name=admin_role,json=adminRole,proto3,enum=api.v1.AdminRole,oneof" json:"admin_role,omitempty"`
	// contains filtered or unexported fields
}

MethodServiceTokenScopedListResponse is the response payload which contains all methods which are callable with the given token

func (*MethodServiceTokenScopedListResponse) Descriptor deprecated

func (*MethodServiceTokenScopedListResponse) Descriptor() ([]byte, []int)

Deprecated: Use MethodServiceTokenScopedListResponse.ProtoReflect.Descriptor instead.

func (*MethodServiceTokenScopedListResponse) GetAdminRole added in v0.9.0

func (*MethodServiceTokenScopedListResponse) GetPermissions

func (*MethodServiceTokenScopedListResponse) GetProjectRoles added in v0.9.0

func (x *MethodServiceTokenScopedListResponse) GetProjectRoles() map[string]ProjectRole

func (*MethodServiceTokenScopedListResponse) GetTenantRoles added in v0.9.0

func (x *MethodServiceTokenScopedListResponse) GetTenantRoles() map[string]TenantRole

func (*MethodServiceTokenScopedListResponse) ProtoMessage

func (*MethodServiceTokenScopedListResponse) ProtoMessage()

func (*MethodServiceTokenScopedListResponse) ProtoReflect

func (*MethodServiceTokenScopedListResponse) Reset

func (*MethodServiceTokenScopedListResponse) String

type OAuthProvider

type OAuthProvider int32

OAuthProvider defines which login providers are supported

const (
	// O_AUTH_PROVIDER_UNSPECIFIED is an unknown login provider
	OAuthProvider_O_AUTH_PROVIDER_UNSPECIFIED OAuthProvider = 0
	// O_AUTH_PROVIDER_GITHUB specifies github as oauth login provider
	OAuthProvider_O_AUTH_PROVIDER_GITHUB OAuthProvider = 1
	// O_AUTH_PROVIDER_AZURE specifies azure as oauth login provider
	OAuthProvider_O_AUTH_PROVIDER_AZURE OAuthProvider = 2
	// O_AUTH_PROVIDER_GOOGLE specifies google as oauth login provider
	OAuthProvider_O_AUTH_PROVIDER_GOOGLE OAuthProvider = 3
)

func (OAuthProvider) Descriptor

func (OAuthProvider) Enum

func (x OAuthProvider) Enum() *OAuthProvider

func (OAuthProvider) EnumDescriptor deprecated

func (OAuthProvider) EnumDescriptor() ([]byte, []int)

Deprecated: Use OAuthProvider.Descriptor instead.

func (OAuthProvider) Number

func (OAuthProvider) String

func (x OAuthProvider) String() string

func (OAuthProvider) Type

type Operate added in v0.7.1

type Operate int32

Operate defines the types of reconciliation to be triggered

const (
	// OPERATE_UNSPECIFIED is not specified
	Operate_OPERATE_UNSPECIFIED Operate = 0
	// OPERATE_RECONCILE reconcile the cluster
	Operate_OPERATE_RECONCILE Operate = 1
	// OPERATE_MAINTAIN maintain the cluster
	Operate_OPERATE_MAINTAIN Operate = 2
	// OPERATE_RETRY retry the reconciliation of the cluster
	Operate_OPERATE_RETRY Operate = 3
)

func (Operate) Descriptor added in v0.7.1

func (Operate) Descriptor() protoreflect.EnumDescriptor

func (Operate) Enum added in v0.7.1

func (x Operate) Enum() *Operate

func (Operate) EnumDescriptor deprecated added in v0.7.1

func (Operate) EnumDescriptor() ([]byte, []int)

Deprecated: Use Operate.Descriptor instead.

func (Operate) Number added in v0.7.1

func (x Operate) Number() protoreflect.EnumNumber

func (Operate) String added in v0.7.1

func (x Operate) String() string

func (Operate) Type added in v0.7.1

func (Operate) Type() protoreflect.EnumType

type Paging

type Paging struct {

	// Page is used for pagination, if unset only the first page is returned,
	// the list response contains then the page number for the next page.
	Page *uint64 `protobuf:"varint,1,opt,name=page,proto3,oneof" json:"page,omitempty"`
	// Count is the number of results returned per page, if not given server side defaults apply
	Count *uint64 `protobuf:"varint,2,opt,name=count,proto3,oneof" json:"count,omitempty"`
	// contains filtered or unexported fields
}

Paging defines paging for methods with a lot of results

func (*Paging) Descriptor deprecated

func (*Paging) Descriptor() ([]byte, []int)

Deprecated: Use Paging.ProtoReflect.Descriptor instead.

func (*Paging) GetCount

func (x *Paging) GetCount() uint64

func (*Paging) GetPage

func (x *Paging) GetPage() uint64

func (*Paging) ProtoMessage

func (*Paging) ProtoMessage()

func (*Paging) ProtoReflect

func (x *Paging) ProtoReflect() protoreflect.Message

func (*Paging) Reset

func (x *Paging) Reset()

func (*Paging) String

func (x *Paging) String() string

type Partition

type Partition struct {

	// Id is the technical id of this partition
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of this partition
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Address is the postal address of the partition
	Address string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
	// Active indicates if this partition is usable
	Active bool `protobuf:"varint,4,opt,name=active,proto3" json:"active,omitempty"`
	// Description of this partition
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Partition defines a failure domain in one Region.

func (*Partition) Descriptor deprecated

func (*Partition) Descriptor() ([]byte, []int)

Deprecated: Use Partition.ProtoReflect.Descriptor instead.

func (*Partition) GetActive

func (x *Partition) GetActive() bool

func (*Partition) GetAddress

func (x *Partition) GetAddress() string

func (*Partition) GetDescription added in v0.7.0

func (x *Partition) GetDescription() string

func (*Partition) GetId

func (x *Partition) GetId() string

func (*Partition) GetName

func (x *Partition) GetName() string

func (*Partition) ProtoMessage

func (*Partition) ProtoMessage()

func (*Partition) ProtoReflect

func (x *Partition) ProtoReflect() protoreflect.Message

func (*Partition) Reset

func (x *Partition) Reset()

func (*Partition) String

func (x *Partition) String() string

type PartitionHealth

type PartitionHealth struct {

	// Status the health status of the service in this partition
	Status ServiceStatus `protobuf:"varint,1,opt,name=status,proto3,enum=api.v1.ServiceStatus" json:"status,omitempty"`
	// Message describes the reason for the unhealthy status if possible
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

PartitionHealth the status of a specific service in this partition

func (*PartitionHealth) Descriptor deprecated

func (*PartitionHealth) Descriptor() ([]byte, []int)

Deprecated: Use PartitionHealth.ProtoReflect.Descriptor instead.

func (*PartitionHealth) GetMessage

func (x *PartitionHealth) GetMessage() string

func (*PartitionHealth) GetStatus

func (x *PartitionHealth) GetStatus() ServiceStatus

func (*PartitionHealth) ProtoMessage

func (*PartitionHealth) ProtoMessage()

func (*PartitionHealth) ProtoReflect

func (x *PartitionHealth) ProtoReflect() protoreflect.Message

func (*PartitionHealth) Reset

func (x *PartitionHealth) Reset()

func (*PartitionHealth) String

func (x *PartitionHealth) String() string

type PaymentCustomer

type PaymentCustomer struct {

	// Login of the customer
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// Name of the customer
	Name *string `protobuf:"bytes,2,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// CustomerId id of the customer
	CustomerId *string `protobuf:"bytes,3,opt,name=customer_id,json=customerId,proto3,oneof" json:"customer_id,omitempty"`
	// PaymentMethodId at the payment processor
	PaymentMethodId *string `protobuf:"bytes,4,opt,name=payment_method_id,json=paymentMethodId,proto3,oneof" json:"payment_method_id,omitempty"`
	// SubscriptionId of the customer
	SubscriptionId string `protobuf:"bytes,5,opt,name=subscription_id,json=subscriptionId,proto3" json:"subscription_id,omitempty"`
	// Email of the customer
	Email *string `protobuf:"bytes,6,opt,name=email,proto3,oneof" json:"email,omitempty"`
	// Card the customer supplied
	Card *Card `protobuf:"bytes,7,opt,name=card,proto3,oneof" json:"card,omitempty"`
	// Prices which apply to customer resources
	Prices []*Price `protobuf:"bytes,8,rep,name=prices,proto3" json:"prices,omitempty"`
	// Address is the postal address of the customer
	Address *Address `protobuf:"bytes,9,opt,name=address,proto3" json:"address,omitempty"`
	// Vat which applies to the customer
	Vat *string `protobuf:"bytes,11,opt,name=vat,proto3,oneof" json:"vat,omitempty"`
	// PhoneNumber of the customer
	PhoneNumber *string `protobuf:"bytes,12,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"`
	// Balance actual balance of the customer
	Balance *int64 `protobuf:"varint,13,opt,name=balance,proto3,oneof" json:"balance,omitempty"`
	// contains filtered or unexported fields
}

PaymentCustomer is a customer at the payment processor

func (*PaymentCustomer) Descriptor deprecated

func (*PaymentCustomer) Descriptor() ([]byte, []int)

Deprecated: Use PaymentCustomer.ProtoReflect.Descriptor instead.

func (*PaymentCustomer) GetAddress

func (x *PaymentCustomer) GetAddress() *Address

func (*PaymentCustomer) GetBalance

func (x *PaymentCustomer) GetBalance() int64

func (*PaymentCustomer) GetCard

func (x *PaymentCustomer) GetCard() *Card

func (*PaymentCustomer) GetCustomerId

func (x *PaymentCustomer) GetCustomerId() string

func (*PaymentCustomer) GetEmail

func (x *PaymentCustomer) GetEmail() string

func (*PaymentCustomer) GetLogin

func (x *PaymentCustomer) GetLogin() string

func (*PaymentCustomer) GetName

func (x *PaymentCustomer) GetName() string

func (*PaymentCustomer) GetPaymentMethodId

func (x *PaymentCustomer) GetPaymentMethodId() string

func (*PaymentCustomer) GetPhoneNumber

func (x *PaymentCustomer) GetPhoneNumber() string

func (*PaymentCustomer) GetPrices

func (x *PaymentCustomer) GetPrices() []*Price

func (*PaymentCustomer) GetSubscriptionId

func (x *PaymentCustomer) GetSubscriptionId() string

func (*PaymentCustomer) GetVat

func (x *PaymentCustomer) GetVat() string

func (*PaymentCustomer) ProtoMessage

func (*PaymentCustomer) ProtoMessage()

func (*PaymentCustomer) ProtoReflect

func (x *PaymentCustomer) ProtoReflect() protoreflect.Message

func (*PaymentCustomer) Reset

func (x *PaymentCustomer) Reset()

func (*PaymentCustomer) String

func (x *PaymentCustomer) String() string

type PaymentDetails

type PaymentDetails struct {

	// CustomerId at the payment processor
	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
	// PaymentMethodId of the tenant at the payment processor
	PaymentMethodId *string `protobuf:"bytes,2,opt,name=payment_method_id,json=paymentMethodId,proto3,oneof" json:"payment_method_id,omitempty"`
	// SubscriptionId at the payment processor
	SubscriptionId string `protobuf:"bytes,3,opt,name=subscription_id,json=subscriptionId,proto3" json:"subscription_id,omitempty"`
	// Vat which applies to this tenant
	Vat string `protobuf:"bytes,5,opt,name=vat,proto3" json:"vat,omitempty"`
	// contains filtered or unexported fields
}

PaymentDetails of a tenant

func (*PaymentDetails) Descriptor deprecated

func (*PaymentDetails) Descriptor() ([]byte, []int)

Deprecated: Use PaymentDetails.ProtoReflect.Descriptor instead.

func (*PaymentDetails) GetCustomerId

func (x *PaymentDetails) GetCustomerId() string

func (*PaymentDetails) GetPaymentMethodId

func (x *PaymentDetails) GetPaymentMethodId() string

func (*PaymentDetails) GetSubscriptionId

func (x *PaymentDetails) GetSubscriptionId() string

func (*PaymentDetails) GetVat

func (x *PaymentDetails) GetVat() string

func (*PaymentDetails) ProtoMessage

func (*PaymentDetails) ProtoMessage()

func (*PaymentDetails) ProtoReflect

func (x *PaymentDetails) ProtoReflect() protoreflect.Message

func (*PaymentDetails) Reset

func (x *PaymentDetails) Reset()

func (*PaymentDetails) String

func (x *PaymentDetails) String() string

type PaymentServiceCreateOrUpdateCustomerRequest

type PaymentServiceCreateOrUpdateCustomerRequest struct {

	// Login of the customer
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// Name of the customer to be billed
	Name *string `protobuf:"bytes,4,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// PaymentMethodId at the payment provider, the client receives this from the payment provider and passes it on to the api
	PaymentMethodId *string `protobuf:"bytes,5,opt,name=payment_method_id,json=paymentMethodId,proto3,oneof" json:"payment_method_id,omitempty"`
	// Email of the customer to be billed
	Email *string `protobuf:"bytes,6,opt,name=email,proto3,oneof" json:"email,omitempty"`
	// Card the customer to be billed
	Card *Card `protobuf:"bytes,7,opt,name=card,proto3,oneof" json:"card,omitempty"`
	// Address is the postal address of the customer to be billed
	Address *Address `protobuf:"bytes,8,opt,name=address,proto3" json:"address,omitempty"`
	// Vat which applies to the customer to be billed
	Vat *string `protobuf:"bytes,9,opt,name=vat,proto3,oneof" json:"vat,omitempty"`
	// PhoneNumber of the customer to be billed
	PhoneNumber *string `protobuf:"bytes,10,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"`
	// contains filtered or unexported fields
}

PaymentServiceCreateOrUpdateCustomerRequest is the request payload for a payment create or update customer request

func (*PaymentServiceCreateOrUpdateCustomerRequest) Descriptor deprecated

Deprecated: Use PaymentServiceCreateOrUpdateCustomerRequest.ProtoReflect.Descriptor instead.

func (*PaymentServiceCreateOrUpdateCustomerRequest) GetAddress added in v0.15.0

func (*PaymentServiceCreateOrUpdateCustomerRequest) GetCard added in v0.15.0

func (*PaymentServiceCreateOrUpdateCustomerRequest) GetEmail added in v0.15.0

func (*PaymentServiceCreateOrUpdateCustomerRequest) GetLogin

func (*PaymentServiceCreateOrUpdateCustomerRequest) GetName added in v0.15.0

func (*PaymentServiceCreateOrUpdateCustomerRequest) GetPaymentMethodId added in v0.15.0

func (x *PaymentServiceCreateOrUpdateCustomerRequest) GetPaymentMethodId() string

func (*PaymentServiceCreateOrUpdateCustomerRequest) GetPhoneNumber added in v0.15.0

func (*PaymentServiceCreateOrUpdateCustomerRequest) GetVat added in v0.15.0

func (*PaymentServiceCreateOrUpdateCustomerRequest) ProtoMessage

func (*PaymentServiceCreateOrUpdateCustomerRequest) ProtoReflect

func (*PaymentServiceCreateOrUpdateCustomerRequest) Reset

func (*PaymentServiceCreateOrUpdateCustomerRequest) String

type PaymentServiceCreateOrUpdateCustomerResponse

type PaymentServiceCreateOrUpdateCustomerResponse struct {

	// Customer is the customer
	Customer *PaymentCustomer `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`
	// contains filtered or unexported fields
}

PaymentServiceCreateOrUpdateCustomerResponse is the response payload for a payment create or update customer request

func (*PaymentServiceCreateOrUpdateCustomerResponse) Descriptor deprecated

Deprecated: Use PaymentServiceCreateOrUpdateCustomerResponse.ProtoReflect.Descriptor instead.

func (*PaymentServiceCreateOrUpdateCustomerResponse) GetCustomer

func (*PaymentServiceCreateOrUpdateCustomerResponse) ProtoMessage

func (*PaymentServiceCreateOrUpdateCustomerResponse) ProtoReflect

func (*PaymentServiceCreateOrUpdateCustomerResponse) Reset

func (*PaymentServiceCreateOrUpdateCustomerResponse) String

type PaymentServiceDeletePaymentMethodRequest

type PaymentServiceDeletePaymentMethodRequest struct {

	// Login of the customer
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// contains filtered or unexported fields
}

PaymentServiceDeletePaymentMethodRequest is the request payload for a delete payment request

func (*PaymentServiceDeletePaymentMethodRequest) Descriptor deprecated

func (*PaymentServiceDeletePaymentMethodRequest) Descriptor() ([]byte, []int)

Deprecated: Use PaymentServiceDeletePaymentMethodRequest.ProtoReflect.Descriptor instead.

func (*PaymentServiceDeletePaymentMethodRequest) GetLogin

func (*PaymentServiceDeletePaymentMethodRequest) ProtoMessage

func (*PaymentServiceDeletePaymentMethodRequest) ProtoReflect

func (*PaymentServiceDeletePaymentMethodRequest) Reset

func (*PaymentServiceDeletePaymentMethodRequest) String

type PaymentServiceDeletePaymentMethodResponse

type PaymentServiceDeletePaymentMethodResponse struct {
	// contains filtered or unexported fields
}

PaymentServiceDeletePaymentMethodResponse is the response payload for a delete payment request

func (*PaymentServiceDeletePaymentMethodResponse) Descriptor deprecated

func (*PaymentServiceDeletePaymentMethodResponse) Descriptor() ([]byte, []int)

Deprecated: Use PaymentServiceDeletePaymentMethodResponse.ProtoReflect.Descriptor instead.

func (*PaymentServiceDeletePaymentMethodResponse) ProtoMessage

func (*PaymentServiceDeletePaymentMethodResponse) ProtoReflect

func (*PaymentServiceDeletePaymentMethodResponse) Reset

func (*PaymentServiceDeletePaymentMethodResponse) String

type PaymentServiceGetCustomerRequest

type PaymentServiceGetCustomerRequest struct {

	// Login of the customer
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// CustomerId of the customer
	CustomerId string `protobuf:"bytes,2,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
	// contains filtered or unexported fields
}

PaymentServiceGetCustomerRequest is the request payload for a payment get customer request

func (*PaymentServiceGetCustomerRequest) Descriptor deprecated

func (*PaymentServiceGetCustomerRequest) Descriptor() ([]byte, []int)

Deprecated: Use PaymentServiceGetCustomerRequest.ProtoReflect.Descriptor instead.

func (*PaymentServiceGetCustomerRequest) GetCustomerId

func (x *PaymentServiceGetCustomerRequest) GetCustomerId() string

func (*PaymentServiceGetCustomerRequest) GetLogin

func (*PaymentServiceGetCustomerRequest) ProtoMessage

func (*PaymentServiceGetCustomerRequest) ProtoMessage()

func (*PaymentServiceGetCustomerRequest) ProtoReflect

func (*PaymentServiceGetCustomerRequest) Reset

func (*PaymentServiceGetCustomerRequest) String

type PaymentServiceGetCustomerResponse

type PaymentServiceGetCustomerResponse struct {

	// Customer is the customer
	Customer *PaymentCustomer `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`
	// contains filtered or unexported fields
}

PaymentServiceGetCustomerResponse is the response payload for a payment get customer request

func (*PaymentServiceGetCustomerResponse) Descriptor deprecated

func (*PaymentServiceGetCustomerResponse) Descriptor() ([]byte, []int)

Deprecated: Use PaymentServiceGetCustomerResponse.ProtoReflect.Descriptor instead.

func (*PaymentServiceGetCustomerResponse) GetCustomer

func (*PaymentServiceGetCustomerResponse) ProtoMessage

func (*PaymentServiceGetCustomerResponse) ProtoMessage()

func (*PaymentServiceGetCustomerResponse) ProtoReflect

func (*PaymentServiceGetCustomerResponse) Reset

func (*PaymentServiceGetCustomerResponse) String

type PaymentServiceGetDefaultPricesRequest

type PaymentServiceGetDefaultPricesRequest struct {
	// contains filtered or unexported fields
}

PaymentServiceGetDefaultPricesRequest is the request payload for a get default prices request

func (*PaymentServiceGetDefaultPricesRequest) Descriptor deprecated

func (*PaymentServiceGetDefaultPricesRequest) Descriptor() ([]byte, []int)

Deprecated: Use PaymentServiceGetDefaultPricesRequest.ProtoReflect.Descriptor instead.

func (*PaymentServiceGetDefaultPricesRequest) ProtoMessage

func (*PaymentServiceGetDefaultPricesRequest) ProtoMessage()

func (*PaymentServiceGetDefaultPricesRequest) ProtoReflect

func (*PaymentServiceGetDefaultPricesRequest) Reset

func (*PaymentServiceGetDefaultPricesRequest) String

type PaymentServiceGetDefaultPricesResponse

type PaymentServiceGetDefaultPricesResponse struct {

	// Prices is the list of default prices
	Prices []*Price `protobuf:"bytes,1,rep,name=prices,proto3" json:"prices,omitempty"`
	// contains filtered or unexported fields
}

PaymentServiceGetDefaultPricesResponse is the response payload for a get default prices request

func (*PaymentServiceGetDefaultPricesResponse) Descriptor deprecated

func (*PaymentServiceGetDefaultPricesResponse) Descriptor() ([]byte, []int)

Deprecated: Use PaymentServiceGetDefaultPricesResponse.ProtoReflect.Descriptor instead.

func (*PaymentServiceGetDefaultPricesResponse) GetPrices

func (*PaymentServiceGetDefaultPricesResponse) ProtoMessage

func (*PaymentServiceGetDefaultPricesResponse) ProtoReflect

func (*PaymentServiceGetDefaultPricesResponse) Reset

func (*PaymentServiceGetDefaultPricesResponse) String

type PaymentServiceGetInvoicesRequest

type PaymentServiceGetInvoicesRequest struct {

	// Login of the customer
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// CustomerId is the id of the customer
	CustomerId string `protobuf:"bytes,2,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
	// contains filtered or unexported fields
}

PaymentServiceHasPaymentMethodRequest is the request payload for a get invoices request

func (*PaymentServiceGetInvoicesRequest) Descriptor deprecated

func (*PaymentServiceGetInvoicesRequest) Descriptor() ([]byte, []int)

Deprecated: Use PaymentServiceGetInvoicesRequest.ProtoReflect.Descriptor instead.

func (*PaymentServiceGetInvoicesRequest) GetCustomerId

func (x *PaymentServiceGetInvoicesRequest) GetCustomerId() string

func (*PaymentServiceGetInvoicesRequest) GetLogin

func (*PaymentServiceGetInvoicesRequest) ProtoMessage

func (*PaymentServiceGetInvoicesRequest) ProtoMessage()

func (*PaymentServiceGetInvoicesRequest) ProtoReflect

func (*PaymentServiceGetInvoicesRequest) Reset

func (*PaymentServiceGetInvoicesRequest) String

type PaymentServiceGetInvoicesResponse

type PaymentServiceGetInvoicesResponse struct {

	// Invoices is the list of invoices
	Invoices []*Invoice `protobuf:"bytes,1,rep,name=invoices,proto3" json:"invoices,omitempty"`
	// contains filtered or unexported fields
}

PaymentServiceGetInvoicesResponse is the response payload for a get invoices request

func (*PaymentServiceGetInvoicesResponse) Descriptor deprecated

func (*PaymentServiceGetInvoicesResponse) Descriptor() ([]byte, []int)

Deprecated: Use PaymentServiceGetInvoicesResponse.ProtoReflect.Descriptor instead.

func (*PaymentServiceGetInvoicesResponse) GetInvoices

func (x *PaymentServiceGetInvoicesResponse) GetInvoices() []*Invoice

func (*PaymentServiceGetInvoicesResponse) ProtoMessage

func (*PaymentServiceGetInvoicesResponse) ProtoMessage()

func (*PaymentServiceGetInvoicesResponse) ProtoReflect

func (*PaymentServiceGetInvoicesResponse) Reset

func (*PaymentServiceGetInvoicesResponse) String

type PaymentServiceGetSubscriptionUsageRequest

type PaymentServiceGetSubscriptionUsageRequest struct {

	// Login of the customer
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// contains filtered or unexported fields
}

PaymentServiceGetSubscriptionUsageRequest is the request payload for a get subscription usage request

func (*PaymentServiceGetSubscriptionUsageRequest) Descriptor deprecated

func (*PaymentServiceGetSubscriptionUsageRequest) Descriptor() ([]byte, []int)

Deprecated: Use PaymentServiceGetSubscriptionUsageRequest.ProtoReflect.Descriptor instead.

func (*PaymentServiceGetSubscriptionUsageRequest) GetLogin

func (*PaymentServiceGetSubscriptionUsageRequest) ProtoMessage

func (*PaymentServiceGetSubscriptionUsageRequest) ProtoReflect

func (*PaymentServiceGetSubscriptionUsageRequest) Reset

func (*PaymentServiceGetSubscriptionUsageRequest) String

type PaymentServiceGetSubscriptionUsageResponse

type PaymentServiceGetSubscriptionUsageResponse struct {

	// SubscriptionUsageItems is a list of usage for all subscriptions
	SubscriptionUsageItems []*SubscriptionUsageItem `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

PaymentServiceGetSubscriptionUsageResponse is the response payload for a get subscription usage request

func (*PaymentServiceGetSubscriptionUsageResponse) Descriptor deprecated

Deprecated: Use PaymentServiceGetSubscriptionUsageResponse.ProtoReflect.Descriptor instead.

func (*PaymentServiceGetSubscriptionUsageResponse) GetSubscriptionUsageItems

func (x *PaymentServiceGetSubscriptionUsageResponse) GetSubscriptionUsageItems() []*SubscriptionUsageItem

func (*PaymentServiceGetSubscriptionUsageResponse) ProtoMessage

func (*PaymentServiceGetSubscriptionUsageResponse) ProtoReflect

func (*PaymentServiceGetSubscriptionUsageResponse) Reset

func (*PaymentServiceGetSubscriptionUsageResponse) String

type PaymentServiceHasPaymentMethodRequest

type PaymentServiceHasPaymentMethodRequest struct {

	// Login of the customer
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// contains filtered or unexported fields
}

PaymentServiceHasPaymentMethodRequest is the request payload for a has payment request

func (*PaymentServiceHasPaymentMethodRequest) Descriptor deprecated

func (*PaymentServiceHasPaymentMethodRequest) Descriptor() ([]byte, []int)

Deprecated: Use PaymentServiceHasPaymentMethodRequest.ProtoReflect.Descriptor instead.

func (*PaymentServiceHasPaymentMethodRequest) GetLogin

func (*PaymentServiceHasPaymentMethodRequest) ProtoMessage

func (*PaymentServiceHasPaymentMethodRequest) ProtoMessage()

func (*PaymentServiceHasPaymentMethodRequest) ProtoReflect

func (*PaymentServiceHasPaymentMethodRequest) Reset

func (*PaymentServiceHasPaymentMethodRequest) String

type PaymentServiceHasPaymentMethodResponse

type PaymentServiceHasPaymentMethodResponse struct {

	// Exists indicates if this customer has a payment method
	Exists bool `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"`
	// PositiveBalance indicates if the customer still has positive balance
	PositiveBalance bool `protobuf:"varint,3,opt,name=positive_balance,json=positiveBalance,proto3" json:"positive_balance,omitempty"`
	// contains filtered or unexported fields
}

PaymentServiceHasPaymentMethodResponse is the response payload for a has payment request

func (*PaymentServiceHasPaymentMethodResponse) Descriptor deprecated

func (*PaymentServiceHasPaymentMethodResponse) Descriptor() ([]byte, []int)

Deprecated: Use PaymentServiceHasPaymentMethodResponse.ProtoReflect.Descriptor instead.

func (*PaymentServiceHasPaymentMethodResponse) GetExists

func (*PaymentServiceHasPaymentMethodResponse) GetPositiveBalance

func (x *PaymentServiceHasPaymentMethodResponse) GetPositiveBalance() bool

func (*PaymentServiceHasPaymentMethodResponse) ProtoMessage

func (*PaymentServiceHasPaymentMethodResponse) ProtoReflect

func (*PaymentServiceHasPaymentMethodResponse) Reset

func (*PaymentServiceHasPaymentMethodResponse) String

type Price

type Price struct {

	// Name of the price
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// UnitAmountDecimal the value of this price
	UnitAmountDecimal float64 `protobuf:"fixed64,2,opt,name=unit_amount_decimal,json=unitAmountDecimal,proto3" json:"unit_amount_decimal,omitempty"`
	// Currency of this price
	Currency string `protobuf:"bytes,3,opt,name=currency,proto3" json:"currency,omitempty"`
	// UnitLabel is a label which allows for searching this unit at the payment processor
	UnitLabel string `protobuf:"bytes,4,opt,name=unit_label,json=unitLabel,proto3" json:"unit_label,omitempty"`
	// ProductType this price applies to
	ProductType ProductType `protobuf:"varint,5,opt,name=product_type,json=productType,proto3,enum=api.v1.ProductType" json:"product_type,omitempty"`
	// Description of this price
	Description *string `protobuf:"bytes,6,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// UsageType indicates how a price is measured
	UsageType UsageType `protobuf:"varint,7,opt,name=usage_type,json=usageType,proto3,enum=api.v1.UsageType" json:"usage_type,omitempty"`
	// contains filtered or unexported fields
}

Price of a product

func (*Price) Descriptor deprecated

func (*Price) Descriptor() ([]byte, []int)

Deprecated: Use Price.ProtoReflect.Descriptor instead.

func (*Price) GetCurrency

func (x *Price) GetCurrency() string

func (*Price) GetDescription

func (x *Price) GetDescription() string

func (*Price) GetName

func (x *Price) GetName() string

func (*Price) GetProductType

func (x *Price) GetProductType() ProductType

func (*Price) GetUnitAmountDecimal

func (x *Price) GetUnitAmountDecimal() float64

func (*Price) GetUnitLabel

func (x *Price) GetUnitLabel() string

func (*Price) GetUsageType added in v0.10.2

func (x *Price) GetUsageType() UsageType

func (*Price) ProtoMessage

func (*Price) ProtoMessage()

func (*Price) ProtoReflect

func (x *Price) ProtoReflect() protoreflect.Message

func (*Price) Reset

func (x *Price) Reset()

func (*Price) String

func (x *Price) String() string

type ProductType

type ProductType int32

ProductType defines for which type of product a price applies

const (
	// PRODUCT_TYPE_UNSPECIFIED is unspecified
	ProductType_PRODUCT_TYPE_UNSPECIFIED ProductType = 0
	// PRODUCT_TYPE_STORAGE for storage
	ProductType_PRODUCT_TYPE_STORAGE ProductType = 1
	// PRODUCT_TYPE_COMPUTE for compute, e.g. machines
	ProductType_PRODUCT_TYPE_COMPUTE ProductType = 2
	// PRODUCT_TYPE_NETWORK for network, e.g. ips and traffic
	ProductType_PRODUCT_TYPE_NETWORK ProductType = 3
	// PRODUCT_TYPE_KUBERNETES for kubernetes, e.g. the control plane
	ProductType_PRODUCT_TYPE_KUBERNETES ProductType = 5
)

func (ProductType) Descriptor

func (ProductType) Enum

func (x ProductType) Enum() *ProductType

func (ProductType) EnumDescriptor deprecated

func (ProductType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ProductType.Descriptor instead.

func (ProductType) Number

func (x ProductType) Number() protoreflect.EnumNumber

func (ProductType) String

func (x ProductType) String() string

func (ProductType) Type

type Project

type Project struct {

	// Uuid of this project
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Name of this project must be unique per tenant
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of this project
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Tenant this project belongs to
	Tenant string `protobuf:"bytes,4,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// IsDefaultProject is true if this is the default project of the tenant.
	IsDefaultProject bool `protobuf:"varint,5,opt,name=is_default_project,json=isDefaultProject,proto3" json:"is_default_project,omitempty"`
	// CreatedAt the date when this project was created
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// UpdatedAt the date when this project was updated
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// AvatarUrl of the Project
	AvatarUrl *string `protobuf:"bytes,12,opt,name=avatar_url,json=avatarUrl,proto3,oneof" json:"avatar_url,omitempty"`
	// contains filtered or unexported fields
}

Project defines a group of resources belonging to a tenant a tenant can have multiple projects

func (*Project) Descriptor deprecated

func (*Project) Descriptor() ([]byte, []int)

Deprecated: Use Project.ProtoReflect.Descriptor instead.

func (*Project) GetAvatarUrl added in v0.10.1

func (x *Project) GetAvatarUrl() string

func (*Project) GetCreatedAt

func (x *Project) GetCreatedAt() *timestamppb.Timestamp

func (*Project) GetDescription

func (x *Project) GetDescription() string

func (*Project) GetIsDefaultProject added in v0.9.4

func (x *Project) GetIsDefaultProject() bool

func (*Project) GetName

func (x *Project) GetName() string

func (*Project) GetTenant

func (x *Project) GetTenant() string

func (*Project) GetUpdatedAt

func (x *Project) GetUpdatedAt() *timestamppb.Timestamp

func (*Project) GetUuid

func (x *Project) GetUuid() string

func (*Project) ProtoMessage

func (*Project) ProtoMessage()

func (*Project) ProtoReflect

func (x *Project) ProtoReflect() protoreflect.Message

func (*Project) Reset

func (x *Project) Reset()

func (*Project) String

func (x *Project) String() string

type ProjectInvite added in v0.8.0

type ProjectInvite struct {

	// Secret is the secret part of the invite, typically part of the url
	Secret string `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	// Project is the project id for which this invite was created
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// Role is the role in this project the user will get after accepting the invitation
	Role ProjectRole `protobuf:"varint,3,opt,name=role,proto3,enum=api.v1.ProjectRole" json:"role,omitempty"`
	// Joined is false as long as a user has not accepted the invite
	Joined bool `protobuf:"varint,4,opt,name=joined,proto3" json:"joined,omitempty"`
	// ProjectName is the project name for which this invite was created
	ProjectName string `protobuf:"bytes,5,opt,name=project_name,json=projectName,proto3" json:"project_name,omitempty"`
	// Tenant is the login of tenant who invites to join this project
	Tenant string `protobuf:"bytes,6,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// TenantName is the name of tenant who invites to join this project
	TenantName string `protobuf:"bytes,7,opt,name=tenant_name,json=tenantName,proto3" json:"tenant_name,omitempty"`
	// ExpiresAt the date when this invite expires
	ExpiresAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	// JoinedAt the date when the member accepted this invite
	JoinedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"`
	// contains filtered or unexported fields
}

ProjectInvite defines invite to project

func (*ProjectInvite) Descriptor deprecated added in v0.8.0

func (*ProjectInvite) Descriptor() ([]byte, []int)

Deprecated: Use ProjectInvite.ProtoReflect.Descriptor instead.

func (*ProjectInvite) GetExpiresAt added in v0.8.0

func (x *ProjectInvite) GetExpiresAt() *timestamppb.Timestamp

func (*ProjectInvite) GetJoined added in v0.8.0

func (x *ProjectInvite) GetJoined() bool

func (*ProjectInvite) GetJoinedAt added in v0.8.0

func (x *ProjectInvite) GetJoinedAt() *timestamppb.Timestamp

func (*ProjectInvite) GetProject added in v0.8.0

func (x *ProjectInvite) GetProject() string

func (*ProjectInvite) GetProjectName added in v0.8.2

func (x *ProjectInvite) GetProjectName() string

func (*ProjectInvite) GetRole added in v0.8.0

func (x *ProjectInvite) GetRole() ProjectRole

func (*ProjectInvite) GetSecret added in v0.8.0

func (x *ProjectInvite) GetSecret() string

func (*ProjectInvite) GetTenant added in v0.8.2

func (x *ProjectInvite) GetTenant() string

func (*ProjectInvite) GetTenantName added in v0.8.2

func (x *ProjectInvite) GetTenantName() string

func (*ProjectInvite) ProtoMessage added in v0.8.0

func (*ProjectInvite) ProtoMessage()

func (*ProjectInvite) ProtoReflect added in v0.8.0

func (x *ProjectInvite) ProtoReflect() protoreflect.Message

func (*ProjectInvite) Reset added in v0.8.0

func (x *ProjectInvite) Reset()

func (*ProjectInvite) String added in v0.8.0

func (x *ProjectInvite) String() string

type ProjectMember added in v0.8.0

type ProjectMember struct {

	// Id is the user id of the member
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Role is the role of the member
	Role ProjectRole `protobuf:"varint,2,opt,name=role,proto3,enum=api.v1.ProjectRole" json:"role,omitempty"`
	// InheritedMembership indicates that this member has implicit permissions on the project through his membership within the tenant.
	// This member does not have direct project membership but gains permissions on this project from the role he has in the tenant.
	// Inherited memberships are not included in member lists for users with guest permission but only for direct tenant members.
	InheritedMembership bool `protobuf:"varint,3,opt,name=inherited_membership,json=inheritedMembership,proto3" json:"inherited_membership,omitempty"`
	// CreatedAt the date when the member was added to the project
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

ProjectMember defines a user that participates at a project

func (*ProjectMember) Descriptor deprecated added in v0.8.0

func (*ProjectMember) Descriptor() ([]byte, []int)

Deprecated: Use ProjectMember.ProtoReflect.Descriptor instead.

func (*ProjectMember) GetCreatedAt added in v0.8.0

func (x *ProjectMember) GetCreatedAt() *timestamppb.Timestamp

func (*ProjectMember) GetId added in v0.8.0

func (x *ProjectMember) GetId() string

func (*ProjectMember) GetInheritedMembership added in v0.9.3

func (x *ProjectMember) GetInheritedMembership() bool

func (*ProjectMember) GetRole added in v0.8.0

func (x *ProjectMember) GetRole() ProjectRole

func (*ProjectMember) ProtoMessage added in v0.8.0

func (*ProjectMember) ProtoMessage()

func (*ProjectMember) ProtoReflect added in v0.8.0

func (x *ProjectMember) ProtoReflect() protoreflect.Message

func (*ProjectMember) Reset added in v0.8.0

func (x *ProjectMember) Reset()

func (*ProjectMember) String added in v0.8.0

func (x *ProjectMember) String() string

type ProjectRole

type ProjectRole int32

ProjectRole specifies what role a logged in user needs to call this project scoped service

const (
	// PROJECT_ROLE_UNSPECIFIED is not specified
	ProjectRole_PROJECT_ROLE_UNSPECIFIED ProjectRole = 0
	// PROJECT_ROLE_OWNER the logged in user needs at least owner role to call this method
	ProjectRole_PROJECT_ROLE_OWNER ProjectRole = 1
	// PROJECT_ROLE_EDITOR the logged in user needs at least editor role to call this method
	ProjectRole_PROJECT_ROLE_EDITOR ProjectRole = 2
	// PROJECT_ROLE_VIEWER the logged in user needs at least viewer role to call this method
	ProjectRole_PROJECT_ROLE_VIEWER ProjectRole = 3
)

func (ProjectRole) Descriptor

func (ProjectRole) Enum

func (x ProjectRole) Enum() *ProjectRole

func (ProjectRole) EnumDescriptor deprecated

func (ProjectRole) EnumDescriptor() ([]byte, []int)

Deprecated: Use ProjectRole.Descriptor instead.

func (ProjectRole) Number

func (x ProjectRole) Number() protoreflect.EnumNumber

func (ProjectRole) String

func (x ProjectRole) String() string

func (ProjectRole) Type

type ProjectServiceCreateRequest added in v0.7.4

type ProjectServiceCreateRequest struct {

	// Login is the tenant of this project
	// TODO: is login really a good name?
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// Name of this project, unique per tenant
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of this project
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Avatar URL of the project
	AvatarUrl *string `protobuf:"bytes,4,opt,name=avatar_url,json=avatarUrl,proto3,oneof" json:"avatar_url,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceCreateRequest is the request payload to Create a project

func (*ProjectServiceCreateRequest) Descriptor deprecated added in v0.7.4

func (*ProjectServiceCreateRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceCreateRequest.ProtoReflect.Descriptor instead.

func (*ProjectServiceCreateRequest) GetAvatarUrl added in v0.10.1

func (x *ProjectServiceCreateRequest) GetAvatarUrl() string

func (*ProjectServiceCreateRequest) GetDescription added in v0.7.4

func (x *ProjectServiceCreateRequest) GetDescription() string

func (*ProjectServiceCreateRequest) GetLogin added in v0.7.4

func (x *ProjectServiceCreateRequest) GetLogin() string

func (*ProjectServiceCreateRequest) GetName added in v0.7.4

func (x *ProjectServiceCreateRequest) GetName() string

func (*ProjectServiceCreateRequest) ProtoMessage added in v0.7.4

func (*ProjectServiceCreateRequest) ProtoMessage()

func (*ProjectServiceCreateRequest) ProtoReflect added in v0.7.4

func (*ProjectServiceCreateRequest) Reset added in v0.7.4

func (x *ProjectServiceCreateRequest) Reset()

func (*ProjectServiceCreateRequest) String added in v0.7.4

func (x *ProjectServiceCreateRequest) String() string

type ProjectServiceCreateResponse added in v0.7.4

type ProjectServiceCreateResponse struct {

	// Project is the project
	Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceCreateResponse is the response payload of creation of a project

func (*ProjectServiceCreateResponse) Descriptor deprecated added in v0.7.4

func (*ProjectServiceCreateResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceCreateResponse.ProtoReflect.Descriptor instead.

func (*ProjectServiceCreateResponse) GetProject added in v0.7.4

func (x *ProjectServiceCreateResponse) GetProject() *Project

func (*ProjectServiceCreateResponse) ProtoMessage added in v0.7.4

func (*ProjectServiceCreateResponse) ProtoMessage()

func (*ProjectServiceCreateResponse) ProtoReflect added in v0.7.4

func (*ProjectServiceCreateResponse) Reset added in v0.7.4

func (x *ProjectServiceCreateResponse) Reset()

func (*ProjectServiceCreateResponse) String added in v0.7.4

type ProjectServiceDeleteRequest added in v0.7.4

type ProjectServiceDeleteRequest struct {

	// Project is the uuid of the project to get
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceDeleteRequest is the request payload to delete a project

func (*ProjectServiceDeleteRequest) Descriptor deprecated added in v0.7.4

func (*ProjectServiceDeleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceDeleteRequest.ProtoReflect.Descriptor instead.

func (*ProjectServiceDeleteRequest) GetProject added in v0.7.4

func (x *ProjectServiceDeleteRequest) GetProject() string

func (*ProjectServiceDeleteRequest) ProtoMessage added in v0.7.4

func (*ProjectServiceDeleteRequest) ProtoMessage()

func (*ProjectServiceDeleteRequest) ProtoReflect added in v0.7.4

func (*ProjectServiceDeleteRequest) Reset added in v0.7.4

func (x *ProjectServiceDeleteRequest) Reset()

func (*ProjectServiceDeleteRequest) String added in v0.7.4

func (x *ProjectServiceDeleteRequest) String() string

type ProjectServiceDeleteResponse added in v0.7.4

type ProjectServiceDeleteResponse struct {

	// Project is the project
	Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceDeleteResponse is the response payload to delete a project

func (*ProjectServiceDeleteResponse) Descriptor deprecated added in v0.7.4

func (*ProjectServiceDeleteResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceDeleteResponse.ProtoReflect.Descriptor instead.

func (*ProjectServiceDeleteResponse) GetProject added in v0.7.4

func (x *ProjectServiceDeleteResponse) GetProject() *Project

func (*ProjectServiceDeleteResponse) ProtoMessage added in v0.7.4

func (*ProjectServiceDeleteResponse) ProtoMessage()

func (*ProjectServiceDeleteResponse) ProtoReflect added in v0.7.4

func (*ProjectServiceDeleteResponse) Reset added in v0.7.4

func (x *ProjectServiceDeleteResponse) Reset()

func (*ProjectServiceDeleteResponse) String added in v0.7.4

type ProjectServiceGetRequest

type ProjectServiceGetRequest struct {

	// Project is the uuid of the project to get
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceGetRequest is the request payload to get a project

func (*ProjectServiceGetRequest) Descriptor deprecated

func (*ProjectServiceGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceGetRequest.ProtoReflect.Descriptor instead.

func (*ProjectServiceGetRequest) GetProject

func (x *ProjectServiceGetRequest) GetProject() string

func (*ProjectServiceGetRequest) ProtoMessage

func (*ProjectServiceGetRequest) ProtoMessage()

func (*ProjectServiceGetRequest) ProtoReflect

func (x *ProjectServiceGetRequest) ProtoReflect() protoreflect.Message

func (*ProjectServiceGetRequest) Reset

func (x *ProjectServiceGetRequest) Reset()

func (*ProjectServiceGetRequest) String

func (x *ProjectServiceGetRequest) String() string

type ProjectServiceGetResponse

type ProjectServiceGetResponse struct {

	// Project is the project
	Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// ProjectMembers in this project, projects guests will only see direct project members and not implicit memberships from tenant permissions
	ProjectMembers []*ProjectMember `protobuf:"bytes,2,rep,name=project_members,json=projectMembers,proto3" json:"project_members,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceGetResponse is the response payload to get a projects

func (*ProjectServiceGetResponse) Descriptor deprecated

func (*ProjectServiceGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceGetResponse.ProtoReflect.Descriptor instead.

func (*ProjectServiceGetResponse) GetProject

func (x *ProjectServiceGetResponse) GetProject() *Project

func (*ProjectServiceGetResponse) GetProjectMembers added in v0.9.3

func (x *ProjectServiceGetResponse) GetProjectMembers() []*ProjectMember

func (*ProjectServiceGetResponse) ProtoMessage

func (*ProjectServiceGetResponse) ProtoMessage()

func (*ProjectServiceGetResponse) ProtoReflect

func (*ProjectServiceGetResponse) Reset

func (x *ProjectServiceGetResponse) Reset()

func (*ProjectServiceGetResponse) String

func (x *ProjectServiceGetResponse) String() string

type ProjectServiceInviteAcceptRequest added in v0.8.0

type ProjectServiceInviteAcceptRequest struct {

	// Secret is the invitation secret part of the invitation url
	Secret string `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceInviteAcceptRequest is the request payload to a accept invite request

func (*ProjectServiceInviteAcceptRequest) Descriptor deprecated added in v0.8.0

func (*ProjectServiceInviteAcceptRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceInviteAcceptRequest.ProtoReflect.Descriptor instead.

func (*ProjectServiceInviteAcceptRequest) GetSecret added in v0.8.0

func (*ProjectServiceInviteAcceptRequest) ProtoMessage added in v0.8.0

func (*ProjectServiceInviteAcceptRequest) ProtoMessage()

func (*ProjectServiceInviteAcceptRequest) ProtoReflect added in v0.8.0

func (*ProjectServiceInviteAcceptRequest) Reset added in v0.8.0

func (*ProjectServiceInviteAcceptRequest) String added in v0.8.0

type ProjectServiceInviteAcceptResponse added in v0.8.0

type ProjectServiceInviteAcceptResponse struct {

	// Project ID of the project joined
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// ProjectName if the project joined
	ProjectName string `protobuf:"bytes,2,opt,name=project_name,json=projectName,proto3" json:"project_name,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceInvitesListResponse is the response payload to a accept invite request

func (*ProjectServiceInviteAcceptResponse) Descriptor deprecated added in v0.8.0

func (*ProjectServiceInviteAcceptResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceInviteAcceptResponse.ProtoReflect.Descriptor instead.

func (*ProjectServiceInviteAcceptResponse) GetProject added in v0.8.0

func (*ProjectServiceInviteAcceptResponse) GetProjectName added in v0.8.0

func (x *ProjectServiceInviteAcceptResponse) GetProjectName() string

func (*ProjectServiceInviteAcceptResponse) ProtoMessage added in v0.8.0

func (*ProjectServiceInviteAcceptResponse) ProtoMessage()

func (*ProjectServiceInviteAcceptResponse) ProtoReflect added in v0.8.0

func (*ProjectServiceInviteAcceptResponse) Reset added in v0.8.0

func (*ProjectServiceInviteAcceptResponse) String added in v0.8.0

type ProjectServiceInviteDeleteRequest added in v0.8.0

type ProjectServiceInviteDeleteRequest struct {

	// Project is the uuid of the project
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// Secret of the invite to delete
	Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceInviteDeleteRequest is the request payload to a delete invite

func (*ProjectServiceInviteDeleteRequest) Descriptor deprecated added in v0.8.0

func (*ProjectServiceInviteDeleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceInviteDeleteRequest.ProtoReflect.Descriptor instead.

func (*ProjectServiceInviteDeleteRequest) GetProject added in v0.8.0

func (x *ProjectServiceInviteDeleteRequest) GetProject() string

func (*ProjectServiceInviteDeleteRequest) GetSecret added in v0.8.0

func (*ProjectServiceInviteDeleteRequest) ProtoMessage added in v0.8.0

func (*ProjectServiceInviteDeleteRequest) ProtoMessage()

func (*ProjectServiceInviteDeleteRequest) ProtoReflect added in v0.8.0

func (*ProjectServiceInviteDeleteRequest) Reset added in v0.8.0

func (*ProjectServiceInviteDeleteRequest) String added in v0.8.0

type ProjectServiceInviteDeleteResponse added in v0.8.0

type ProjectServiceInviteDeleteResponse struct {
	// contains filtered or unexported fields
}

ProjectServiceInviteDeleteResponse is the response payload of a delete invite request

func (*ProjectServiceInviteDeleteResponse) Descriptor deprecated added in v0.8.0

func (*ProjectServiceInviteDeleteResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceInviteDeleteResponse.ProtoReflect.Descriptor instead.

func (*ProjectServiceInviteDeleteResponse) ProtoMessage added in v0.8.0

func (*ProjectServiceInviteDeleteResponse) ProtoMessage()

func (*ProjectServiceInviteDeleteResponse) ProtoReflect added in v0.8.0

func (*ProjectServiceInviteDeleteResponse) Reset added in v0.8.0

func (*ProjectServiceInviteDeleteResponse) String added in v0.8.0

type ProjectServiceInviteGetRequest added in v0.8.2

type ProjectServiceInviteGetRequest struct {

	// Secret of the invite to list
	Secret string `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceInviteGetRequest is the request payload to get a invite

func (*ProjectServiceInviteGetRequest) Descriptor deprecated added in v0.8.2

func (*ProjectServiceInviteGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceInviteGetRequest.ProtoReflect.Descriptor instead.

func (*ProjectServiceInviteGetRequest) GetSecret added in v0.8.2

func (x *ProjectServiceInviteGetRequest) GetSecret() string

func (*ProjectServiceInviteGetRequest) ProtoMessage added in v0.8.2

func (*ProjectServiceInviteGetRequest) ProtoMessage()

func (*ProjectServiceInviteGetRequest) ProtoReflect added in v0.8.2

func (*ProjectServiceInviteGetRequest) Reset added in v0.8.2

func (x *ProjectServiceInviteGetRequest) Reset()

func (*ProjectServiceInviteGetRequest) String added in v0.8.2

type ProjectServiceInviteGetResponse added in v0.8.2

type ProjectServiceInviteGetResponse struct {

	// Invite is the invite
	Invite *ProjectInvite `protobuf:"bytes,1,opt,name=invite,proto3" json:"invite,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceInviteGetResponse is the response payload to a get invite request

func (*ProjectServiceInviteGetResponse) Descriptor deprecated added in v0.8.2

func (*ProjectServiceInviteGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceInviteGetResponse.ProtoReflect.Descriptor instead.

func (*ProjectServiceInviteGetResponse) GetInvite added in v0.8.2

func (*ProjectServiceInviteGetResponse) ProtoMessage added in v0.8.2

func (*ProjectServiceInviteGetResponse) ProtoMessage()

func (*ProjectServiceInviteGetResponse) ProtoReflect added in v0.8.2

func (*ProjectServiceInviteGetResponse) Reset added in v0.8.2

func (*ProjectServiceInviteGetResponse) String added in v0.8.2

type ProjectServiceInviteRequest added in v0.8.0

type ProjectServiceInviteRequest struct {

	// Project is the uuid of the project
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// Role of this user in this project
	Role ProjectRole `protobuf:"varint,3,opt,name=role,proto3,enum=api.v1.ProjectRole" json:"role,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceInviteRequest is used to invite a member to a project

func (*ProjectServiceInviteRequest) Descriptor deprecated added in v0.8.0

func (*ProjectServiceInviteRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceInviteRequest.ProtoReflect.Descriptor instead.

func (*ProjectServiceInviteRequest) GetProject added in v0.8.0

func (x *ProjectServiceInviteRequest) GetProject() string

func (*ProjectServiceInviteRequest) GetRole added in v0.8.0

func (*ProjectServiceInviteRequest) ProtoMessage added in v0.8.0

func (*ProjectServiceInviteRequest) ProtoMessage()

func (*ProjectServiceInviteRequest) ProtoReflect added in v0.8.0

func (*ProjectServiceInviteRequest) Reset added in v0.8.0

func (x *ProjectServiceInviteRequest) Reset()

func (*ProjectServiceInviteRequest) String added in v0.8.0

func (x *ProjectServiceInviteRequest) String() string

type ProjectServiceInviteResponse added in v0.8.0

type ProjectServiceInviteResponse struct {

	// Inviter contains a secret which can be sent to a potential user
	// can be appended to the invitation endpoint at our cloud console like
	// console.metalstack.cloud/invite/<secret>
	Invite *ProjectInvite `protobuf:"bytes,1,opt,name=invite,proto3" json:"invite,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceInviteRequest is the response payload to a invite member request

func (*ProjectServiceInviteResponse) Descriptor deprecated added in v0.8.0

func (*ProjectServiceInviteResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceInviteResponse.ProtoReflect.Descriptor instead.

func (*ProjectServiceInviteResponse) GetInvite added in v0.8.0

func (*ProjectServiceInviteResponse) ProtoMessage added in v0.8.0

func (*ProjectServiceInviteResponse) ProtoMessage()

func (*ProjectServiceInviteResponse) ProtoReflect added in v0.8.0

func (*ProjectServiceInviteResponse) Reset added in v0.8.0

func (x *ProjectServiceInviteResponse) Reset()

func (*ProjectServiceInviteResponse) String added in v0.8.0

type ProjectServiceInvitesListRequest added in v0.8.0

type ProjectServiceInvitesListRequest struct {

	// Project is the uuid of the project
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceInvitesListRequest is the request payload to a list invites request

func (*ProjectServiceInvitesListRequest) Descriptor deprecated added in v0.8.0

func (*ProjectServiceInvitesListRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceInvitesListRequest.ProtoReflect.Descriptor instead.

func (*ProjectServiceInvitesListRequest) GetProject added in v0.8.0

func (x *ProjectServiceInvitesListRequest) GetProject() string

func (*ProjectServiceInvitesListRequest) ProtoMessage added in v0.8.0

func (*ProjectServiceInvitesListRequest) ProtoMessage()

func (*ProjectServiceInvitesListRequest) ProtoReflect added in v0.8.0

func (*ProjectServiceInvitesListRequest) Reset added in v0.8.0

func (*ProjectServiceInvitesListRequest) String added in v0.8.0

type ProjectServiceInvitesListResponse added in v0.8.0

type ProjectServiceInvitesListResponse struct {

	// Invites not already accepted the invitation to this project
	Invites []*ProjectInvite `protobuf:"bytes,1,rep,name=invites,proto3" json:"invites,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceInvitesListResponse is the response payload to a list invites request

func (*ProjectServiceInvitesListResponse) Descriptor deprecated added in v0.8.0

func (*ProjectServiceInvitesListResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceInvitesListResponse.ProtoReflect.Descriptor instead.

func (*ProjectServiceInvitesListResponse) GetInvites added in v0.8.0

func (*ProjectServiceInvitesListResponse) ProtoMessage added in v0.8.0

func (*ProjectServiceInvitesListResponse) ProtoMessage()

func (*ProjectServiceInvitesListResponse) ProtoReflect added in v0.8.0

func (*ProjectServiceInvitesListResponse) Reset added in v0.8.0

func (*ProjectServiceInvitesListResponse) String added in v0.8.0

type ProjectServiceListRequest

type ProjectServiceListRequest struct {

	// Name list only projects with this name
	Name *string `protobuf:"bytes,1,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// Tenant list only projects of this tenant
	Tenant *string `protobuf:"bytes,2,opt,name=tenant,proto3,oneof" json:"tenant,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceListRequest is the request payload to list all projects

func (*ProjectServiceListRequest) Descriptor deprecated

func (*ProjectServiceListRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceListRequest.ProtoReflect.Descriptor instead.

func (*ProjectServiceListRequest) GetName

func (x *ProjectServiceListRequest) GetName() string

func (*ProjectServiceListRequest) GetTenant

func (x *ProjectServiceListRequest) GetTenant() string

func (*ProjectServiceListRequest) ProtoMessage

func (*ProjectServiceListRequest) ProtoMessage()

func (*ProjectServiceListRequest) ProtoReflect

func (*ProjectServiceListRequest) Reset

func (x *ProjectServiceListRequest) Reset()

func (*ProjectServiceListRequest) String

func (x *ProjectServiceListRequest) String() string

type ProjectServiceListResponse

type ProjectServiceListResponse struct {

	// Projects is a list of all your projects
	Projects []*Project `protobuf:"bytes,1,rep,name=projects,proto3" json:"projects,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceListResponse is the response payload to list all projects

func (*ProjectServiceListResponse) Descriptor deprecated

func (*ProjectServiceListResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceListResponse.ProtoReflect.Descriptor instead.

func (*ProjectServiceListResponse) GetProjects

func (x *ProjectServiceListResponse) GetProjects() []*Project

func (*ProjectServiceListResponse) ProtoMessage

func (*ProjectServiceListResponse) ProtoMessage()

func (*ProjectServiceListResponse) ProtoReflect

func (*ProjectServiceListResponse) Reset

func (x *ProjectServiceListResponse) Reset()

func (*ProjectServiceListResponse) String

func (x *ProjectServiceListResponse) String() string

type ProjectServiceRemoveMemberRequest added in v0.8.0

type ProjectServiceRemoveMemberRequest struct {

	// Project is the uuid of the project
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// MemberID is the id of the member to remove from this project
	MemberId string `protobuf:"bytes,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceRemoveMemberRequest is used to remove a member from a project

func (*ProjectServiceRemoveMemberRequest) Descriptor deprecated added in v0.8.0

func (*ProjectServiceRemoveMemberRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceRemoveMemberRequest.ProtoReflect.Descriptor instead.

func (*ProjectServiceRemoveMemberRequest) GetMemberId added in v0.8.0

func (x *ProjectServiceRemoveMemberRequest) GetMemberId() string

func (*ProjectServiceRemoveMemberRequest) GetProject added in v0.8.0

func (x *ProjectServiceRemoveMemberRequest) GetProject() string

func (*ProjectServiceRemoveMemberRequest) ProtoMessage added in v0.8.0

func (*ProjectServiceRemoveMemberRequest) ProtoMessage()

func (*ProjectServiceRemoveMemberRequest) ProtoReflect added in v0.8.0

func (*ProjectServiceRemoveMemberRequest) Reset added in v0.8.0

func (*ProjectServiceRemoveMemberRequest) String added in v0.8.0

type ProjectServiceRemoveMemberResponse added in v0.8.0

type ProjectServiceRemoveMemberResponse struct {
	// contains filtered or unexported fields
}

ProjectServiceRemoveMemberResponse is the response payload to a remove member request

func (*ProjectServiceRemoveMemberResponse) Descriptor deprecated added in v0.8.0

func (*ProjectServiceRemoveMemberResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceRemoveMemberResponse.ProtoReflect.Descriptor instead.

func (*ProjectServiceRemoveMemberResponse) ProtoMessage added in v0.8.0

func (*ProjectServiceRemoveMemberResponse) ProtoMessage()

func (*ProjectServiceRemoveMemberResponse) ProtoReflect added in v0.8.0

func (*ProjectServiceRemoveMemberResponse) Reset added in v0.8.0

func (*ProjectServiceRemoveMemberResponse) String added in v0.8.0

type ProjectServiceUpdateMemberRequest added in v0.8.2

type ProjectServiceUpdateMemberRequest struct {

	// Project is the uuid of the project
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// MemberID is the id of the member to remove from this project
	MemberId string `protobuf:"bytes,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
	// Role is the role in this project the user will get after the update
	Role ProjectRole `protobuf:"varint,3,opt,name=role,proto3,enum=api.v1.ProjectRole" json:"role,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceUpdateMemberRequest is used to update a member of a project

func (*ProjectServiceUpdateMemberRequest) Descriptor deprecated added in v0.8.2

func (*ProjectServiceUpdateMemberRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceUpdateMemberRequest.ProtoReflect.Descriptor instead.

func (*ProjectServiceUpdateMemberRequest) GetMemberId added in v0.8.2

func (x *ProjectServiceUpdateMemberRequest) GetMemberId() string

func (*ProjectServiceUpdateMemberRequest) GetProject added in v0.8.2

func (x *ProjectServiceUpdateMemberRequest) GetProject() string

func (*ProjectServiceUpdateMemberRequest) GetRole added in v0.8.2

func (*ProjectServiceUpdateMemberRequest) ProtoMessage added in v0.8.2

func (*ProjectServiceUpdateMemberRequest) ProtoMessage()

func (*ProjectServiceUpdateMemberRequest) ProtoReflect added in v0.8.2

func (*ProjectServiceUpdateMemberRequest) Reset added in v0.8.2

func (*ProjectServiceUpdateMemberRequest) String added in v0.8.2

type ProjectServiceUpdateMemberResponse added in v0.8.2

type ProjectServiceUpdateMemberResponse struct {

	// ProjectMember is the updated project member
	ProjectMember *ProjectMember `protobuf:"bytes,5,opt,name=project_member,json=projectMember,proto3" json:"project_member,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceUpdateMemberResponse is the response payload to a update member request

func (*ProjectServiceUpdateMemberResponse) Descriptor deprecated added in v0.8.2

func (*ProjectServiceUpdateMemberResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceUpdateMemberResponse.ProtoReflect.Descriptor instead.

func (*ProjectServiceUpdateMemberResponse) GetProjectMember added in v0.8.2

func (x *ProjectServiceUpdateMemberResponse) GetProjectMember() *ProjectMember

func (*ProjectServiceUpdateMemberResponse) ProtoMessage added in v0.8.2

func (*ProjectServiceUpdateMemberResponse) ProtoMessage()

func (*ProjectServiceUpdateMemberResponse) ProtoReflect added in v0.8.2

func (*ProjectServiceUpdateMemberResponse) Reset added in v0.8.2

func (*ProjectServiceUpdateMemberResponse) String added in v0.8.2

type ProjectServiceUpdateRequest added in v0.7.4

type ProjectServiceUpdateRequest struct {

	// Project is the uuid of the project to get
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// Name of this project unique per tenant
	Name *string `protobuf:"bytes,2,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// Description of this project
	Description *string `protobuf:"bytes,3,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// Avatar URL of the project
	AvatarUrl *string `protobuf:"bytes,4,opt,name=avatar_url,json=avatarUrl,proto3,oneof" json:"avatar_url,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceUpdateRequest is the request payload to update a project

func (*ProjectServiceUpdateRequest) Descriptor deprecated added in v0.7.4

func (*ProjectServiceUpdateRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceUpdateRequest.ProtoReflect.Descriptor instead.

func (*ProjectServiceUpdateRequest) GetAvatarUrl added in v0.10.1

func (x *ProjectServiceUpdateRequest) GetAvatarUrl() string

func (*ProjectServiceUpdateRequest) GetDescription added in v0.7.4

func (x *ProjectServiceUpdateRequest) GetDescription() string

func (*ProjectServiceUpdateRequest) GetName added in v0.7.4

func (x *ProjectServiceUpdateRequest) GetName() string

func (*ProjectServiceUpdateRequest) GetProject added in v0.7.4

func (x *ProjectServiceUpdateRequest) GetProject() string

func (*ProjectServiceUpdateRequest) ProtoMessage added in v0.7.4

func (*ProjectServiceUpdateRequest) ProtoMessage()

func (*ProjectServiceUpdateRequest) ProtoReflect added in v0.7.4

func (*ProjectServiceUpdateRequest) Reset added in v0.7.4

func (x *ProjectServiceUpdateRequest) Reset()

func (*ProjectServiceUpdateRequest) String added in v0.7.4

func (x *ProjectServiceUpdateRequest) String() string

type ProjectServiceUpdateResponse added in v0.7.4

type ProjectServiceUpdateResponse struct {

	// Project is the project
	Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

ProjectServiceUpdateResponse is the response payload to update a project

func (*ProjectServiceUpdateResponse) Descriptor deprecated added in v0.7.4

func (*ProjectServiceUpdateResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProjectServiceUpdateResponse.ProtoReflect.Descriptor instead.

func (*ProjectServiceUpdateResponse) GetProject added in v0.7.4

func (x *ProjectServiceUpdateResponse) GetProject() *Project

func (*ProjectServiceUpdateResponse) ProtoMessage added in v0.7.4

func (*ProjectServiceUpdateResponse) ProtoMessage()

func (*ProjectServiceUpdateResponse) ProtoReflect added in v0.7.4

func (*ProjectServiceUpdateResponse) Reset added in v0.7.4

func (x *ProjectServiceUpdateResponse) Reset()

func (*ProjectServiceUpdateResponse) String added in v0.7.4

type Region

type Region struct {

	// Id is the technical identifier of this region
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the region
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Address is the postal address of the region
	Address string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
	// Active indicates if this region is usable
	Active bool `protobuf:"varint,4,opt,name=active,proto3" json:"active,omitempty"`
	// Partitions in this region
	Partitions map[string]*Partition `` /* 147-byte string literal not displayed */
	// Defaults are the default assets used if not otherwise specified.
	Defaults *AssetDefaults `protobuf:"bytes,6,opt,name=defaults,proto3" json:"defaults,omitempty"`
	// Description of the region
	Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Region defines a datacenter location

func (*Region) Descriptor deprecated

func (*Region) Descriptor() ([]byte, []int)

Deprecated: Use Region.ProtoReflect.Descriptor instead.

func (*Region) GetActive

func (x *Region) GetActive() bool

func (*Region) GetAddress

func (x *Region) GetAddress() string

func (*Region) GetDefaults

func (x *Region) GetDefaults() *AssetDefaults

func (*Region) GetDescription added in v0.7.0

func (x *Region) GetDescription() string

func (*Region) GetId

func (x *Region) GetId() string

func (*Region) GetName

func (x *Region) GetName() string

func (*Region) GetPartitions

func (x *Region) GetPartitions() map[string]*Partition

func (*Region) ProtoMessage

func (*Region) ProtoMessage()

func (*Region) ProtoReflect

func (x *Region) ProtoReflect() protoreflect.Message

func (*Region) Reset

func (x *Region) Reset()

func (*Region) String

func (x *Region) String() string

type Service

type Service int32

Service defines the service for which the healtyness is reported

const (
	// SERVICE_UNSPECIFIED is a unknown service
	Service_SERVICE_UNSPECIFIED Service = 0
	// SERVICE_CLUSTER the kubernetes cluster service
	Service_SERVICE_CLUSTER Service = 1
	// SERVICE_VOLUME the volume/storage service
	Service_SERVICE_VOLUME Service = 2
	// SERVICE_MACHINES the machine service
	Service_SERVICE_MACHINES Service = 3
)

func (Service) Descriptor

func (Service) Descriptor() protoreflect.EnumDescriptor

func (Service) Enum

func (x Service) Enum() *Service

func (Service) EnumDescriptor deprecated

func (Service) EnumDescriptor() ([]byte, []int)

Deprecated: Use Service.Descriptor instead.

func (Service) Number

func (x Service) Number() protoreflect.EnumNumber

func (Service) String

func (x Service) String() string

func (Service) Type

func (Service) Type() protoreflect.EnumType

type ServiceStatus

type ServiceStatus int32

ServiceStatus defines the status of a service

const (
	// SERVICE_STATUS_UNSPECIFIED service status is not known or unspecified
	ServiceStatus_SERVICE_STATUS_UNSPECIFIED ServiceStatus = 0
	// SERVICE_STATUS_DEGRADED the service is in degraded status, not the whole functionality is available
	ServiceStatus_SERVICE_STATUS_DEGRADED ServiceStatus = 1
	// SERVICE_STATUS_UNHEALTHY the service is in unhealthy status, serious impact is expected
	ServiceStatus_SERVICE_STATUS_UNHEALTHY ServiceStatus = 2
	// SERVICE_STATUS_HEALTHY the service is in healthy status e.g. fully functional
	ServiceStatus_SERVICE_STATUS_HEALTHY ServiceStatus = 3
)

func (ServiceStatus) Descriptor

func (ServiceStatus) Enum

func (x ServiceStatus) Enum() *ServiceStatus

func (ServiceStatus) EnumDescriptor deprecated

func (ServiceStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use ServiceStatus.Descriptor instead.

func (ServiceStatus) Number

func (ServiceStatus) String

func (x ServiceStatus) String() string

func (ServiceStatus) Type

type Snapshot

type Snapshot struct {

	// Uuid is the unique identifier of the snapshot
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Name of the snapshot
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of this snapshot
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Project this snapshot belongs to
	Project string `protobuf:"bytes,4,opt,name=project,proto3" json:"project,omitempty"`
	// Partition where this snapshot resides
	Partition string `protobuf:"bytes,5,opt,name=partition,proto3" json:"partition,omitempty"`
	// StorageClass where this snapshot is created
	StorageClass string `protobuf:"bytes,6,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
	// Size in bytes of the snapshot
	Size uint64 `protobuf:"varint,7,opt,name=size,proto3" json:"size,omitempty"`
	// Usage in bytes of the snapshot
	Usage uint64 `protobuf:"varint,8,opt,name=usage,proto3" json:"usage,omitempty"`
	// State of the snapshot
	State string `protobuf:"bytes,9,opt,name=state,proto3" json:"state,omitempty"`
	// SourceVolumeUuid is the uuid of the snapshot this snapshot was created from
	SourceVolumeUuid string `protobuf:"bytes,10,opt,name=source_volume_uuid,json=sourceVolumeUuid,proto3" json:"source_volume_uuid,omitempty"`
	// SourceVolumeName is the name of the snapshot this snapshot was created from
	SourceVolumeName string `protobuf:"bytes,11,opt,name=source_volume_name,json=sourceVolumeName,proto3" json:"source_volume_name,omitempty"`
	// ReplicaCount shows how many replicas of this snapshot exist
	ReplicaCount uint32 `protobuf:"varint,12,opt,name=replica_count,json=replicaCount,proto3" json:"replica_count,omitempty"`
	// PrimaryNodeUuid is the uuid of the storage server node where the primary replica of this snapshot resides
	PrimaryNodeUuid string `protobuf:"bytes,13,opt,name=primary_node_uuid,json=primaryNodeUuid,proto3" json:"primary_node_uuid,omitempty"`
	// Retention is the duration after creation, after which this snapshot will be deleted
	Retention *durationpb.Duration `protobuf:"bytes,14,opt,name=retention,proto3" json:"retention,omitempty"`
	// SnapshotStatistics are only visible to admins
	Statistics *SnapshotStatistics `protobuf:"bytes,15,opt,name=statistics,proto3" json:"statistics,omitempty"`
	// CreatedAt is the date when this snapshot was created
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

Snapshot is a unit of block storage create as a point in time block copy of a volume

func (*Snapshot) Descriptor deprecated

func (*Snapshot) Descriptor() ([]byte, []int)

Deprecated: Use Snapshot.ProtoReflect.Descriptor instead.

func (*Snapshot) GetCreatedAt

func (x *Snapshot) GetCreatedAt() *timestamppb.Timestamp

func (*Snapshot) GetDescription

func (x *Snapshot) GetDescription() string

func (*Snapshot) GetName

func (x *Snapshot) GetName() string

func (*Snapshot) GetPartition

func (x *Snapshot) GetPartition() string

func (*Snapshot) GetPrimaryNodeUuid

func (x *Snapshot) GetPrimaryNodeUuid() string

func (*Snapshot) GetProject

func (x *Snapshot) GetProject() string

func (*Snapshot) GetReplicaCount

func (x *Snapshot) GetReplicaCount() uint32

func (*Snapshot) GetRetention

func (x *Snapshot) GetRetention() *durationpb.Duration

func (*Snapshot) GetSize

func (x *Snapshot) GetSize() uint64

func (*Snapshot) GetSourceVolumeName

func (x *Snapshot) GetSourceVolumeName() string

func (*Snapshot) GetSourceVolumeUuid

func (x *Snapshot) GetSourceVolumeUuid() string

func (*Snapshot) GetState

func (x *Snapshot) GetState() string

func (*Snapshot) GetStatistics

func (x *Snapshot) GetStatistics() *SnapshotStatistics

func (*Snapshot) GetStorageClass

func (x *Snapshot) GetStorageClass() string

func (*Snapshot) GetUsage

func (x *Snapshot) GetUsage() uint64

func (*Snapshot) GetUuid

func (x *Snapshot) GetUuid() string

func (*Snapshot) ProtoMessage

func (*Snapshot) ProtoMessage()

func (*Snapshot) ProtoReflect

func (x *Snapshot) ProtoReflect() protoreflect.Message

func (*Snapshot) Reset

func (x *Snapshot) Reset()

func (*Snapshot) String

func (x *Snapshot) String() string

type SnapshotServiceDeleteRequest

type SnapshotServiceDeleteRequest struct {

	// Uuid of the snapshot
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Project of the snapshot
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

SnapshotServiceDeleteRequest is the request payload of a snapshot delete request

func (*SnapshotServiceDeleteRequest) Descriptor deprecated

func (*SnapshotServiceDeleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use SnapshotServiceDeleteRequest.ProtoReflect.Descriptor instead.

func (*SnapshotServiceDeleteRequest) GetProject

func (x *SnapshotServiceDeleteRequest) GetProject() string

func (*SnapshotServiceDeleteRequest) GetUuid

func (x *SnapshotServiceDeleteRequest) GetUuid() string

func (*SnapshotServiceDeleteRequest) ProtoMessage

func (*SnapshotServiceDeleteRequest) ProtoMessage()

func (*SnapshotServiceDeleteRequest) ProtoReflect

func (*SnapshotServiceDeleteRequest) Reset

func (x *SnapshotServiceDeleteRequest) Reset()

func (*SnapshotServiceDeleteRequest) String

type SnapshotServiceDeleteResponse

type SnapshotServiceDeleteResponse struct {

	// Snapshot the snapshot
	Snapshot *Snapshot `protobuf:"bytes,1,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	// contains filtered or unexported fields
}

SnapshotServiceDeleteResponse is the response payload of a snapshot delete request

func (*SnapshotServiceDeleteResponse) Descriptor deprecated

func (*SnapshotServiceDeleteResponse) Descriptor() ([]byte, []int)

Deprecated: Use SnapshotServiceDeleteResponse.ProtoReflect.Descriptor instead.

func (*SnapshotServiceDeleteResponse) GetSnapshot

func (x *SnapshotServiceDeleteResponse) GetSnapshot() *Snapshot

func (*SnapshotServiceDeleteResponse) ProtoMessage

func (*SnapshotServiceDeleteResponse) ProtoMessage()

func (*SnapshotServiceDeleteResponse) ProtoReflect

func (*SnapshotServiceDeleteResponse) Reset

func (x *SnapshotServiceDeleteResponse) Reset()

func (*SnapshotServiceDeleteResponse) String

type SnapshotServiceGetRequest

type SnapshotServiceGetRequest struct {

	// Uuid of the snapshot
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Project of the snapshot
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

SnapshotServiceGetRequest is the request payload of a snapshot list request

func (*SnapshotServiceGetRequest) Descriptor deprecated

func (*SnapshotServiceGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use SnapshotServiceGetRequest.ProtoReflect.Descriptor instead.

func (*SnapshotServiceGetRequest) GetProject

func (x *SnapshotServiceGetRequest) GetProject() string

func (*SnapshotServiceGetRequest) GetUuid

func (x *SnapshotServiceGetRequest) GetUuid() string

func (*SnapshotServiceGetRequest) ProtoMessage

func (*SnapshotServiceGetRequest) ProtoMessage()

func (*SnapshotServiceGetRequest) ProtoReflect

func (*SnapshotServiceGetRequest) Reset

func (x *SnapshotServiceGetRequest) Reset()

func (*SnapshotServiceGetRequest) String

func (x *SnapshotServiceGetRequest) String() string

type SnapshotServiceGetResponse

type SnapshotServiceGetResponse struct {

	// Snapshot the snapshot
	Snapshot *Snapshot `protobuf:"bytes,1,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	// contains filtered or unexported fields
}

SnapshotServiceGetResponse is the response payload of a snapshot get request

func (*SnapshotServiceGetResponse) Descriptor deprecated

func (*SnapshotServiceGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use SnapshotServiceGetResponse.ProtoReflect.Descriptor instead.

func (*SnapshotServiceGetResponse) GetSnapshot

func (x *SnapshotServiceGetResponse) GetSnapshot() *Snapshot

func (*SnapshotServiceGetResponse) ProtoMessage

func (*SnapshotServiceGetResponse) ProtoMessage()

func (*SnapshotServiceGetResponse) ProtoReflect

func (*SnapshotServiceGetResponse) Reset

func (x *SnapshotServiceGetResponse) Reset()

func (*SnapshotServiceGetResponse) String

func (x *SnapshotServiceGetResponse) String() string

type SnapshotServiceListRequest

type SnapshotServiceListRequest struct {

	// Uuid of the snapshot
	Uuid *string `protobuf:"bytes,1,opt,name=uuid,proto3,oneof" json:"uuid,omitempty"`
	// Project of the snapshot
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// Partition where the snapshots should be listed
	Partition *string `protobuf:"bytes,3,opt,name=partition,proto3,oneof" json:"partition,omitempty"`
	// Name of the snapshot
	Name *string `protobuf:"bytes,4,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// contains filtered or unexported fields
}

SnapshotServiceListRequest is the request payload of a snapshot list request

func (*SnapshotServiceListRequest) Descriptor deprecated

func (*SnapshotServiceListRequest) Descriptor() ([]byte, []int)

Deprecated: Use SnapshotServiceListRequest.ProtoReflect.Descriptor instead.

func (*SnapshotServiceListRequest) GetName

func (x *SnapshotServiceListRequest) GetName() string

func (*SnapshotServiceListRequest) GetPartition

func (x *SnapshotServiceListRequest) GetPartition() string

func (*SnapshotServiceListRequest) GetProject

func (x *SnapshotServiceListRequest) GetProject() string

func (*SnapshotServiceListRequest) GetUuid

func (x *SnapshotServiceListRequest) GetUuid() string

func (*SnapshotServiceListRequest) ProtoMessage

func (*SnapshotServiceListRequest) ProtoMessage()

func (*SnapshotServiceListRequest) ProtoReflect

func (*SnapshotServiceListRequest) Reset

func (x *SnapshotServiceListRequest) Reset()

func (*SnapshotServiceListRequest) String

func (x *SnapshotServiceListRequest) String() string

type SnapshotServiceListResponse

type SnapshotServiceListResponse struct {

	// Snapshots the snapshots
	Snapshots []*Snapshot `protobuf:"bytes,1,rep,name=snapshots,proto3" json:"snapshots,omitempty"`
	// contains filtered or unexported fields
}

SnapshotServiceListResponse is the response payload of a snapshot list request

func (*SnapshotServiceListResponse) Descriptor deprecated

func (*SnapshotServiceListResponse) Descriptor() ([]byte, []int)

Deprecated: Use SnapshotServiceListResponse.ProtoReflect.Descriptor instead.

func (*SnapshotServiceListResponse) GetSnapshots

func (x *SnapshotServiceListResponse) GetSnapshots() []*Snapshot

func (*SnapshotServiceListResponse) ProtoMessage

func (*SnapshotServiceListResponse) ProtoMessage()

func (*SnapshotServiceListResponse) ProtoReflect

func (*SnapshotServiceListResponse) Reset

func (x *SnapshotServiceListResponse) Reset()

func (*SnapshotServiceListResponse) String

func (x *SnapshotServiceListResponse) String() string

type SnapshotStatistics

type SnapshotStatistics struct {

	// PhysicalCapacity
	//
	// The physical capacity that exists in this snapshot layer
	PhysicalCapacity uint64 `protobuf:"varint,1,opt,name=physical_capacity,json=physicalCapacity,proto3" json:"physical_capacity,omitempty"`
	// PhysicalOwnedStorageCapacity
	//
	// The capacity that would be freed when snapshot is deleted
	PhysicalOwnedCapacity uint64 `` /* 127-byte string literal not displayed */
	// PhysicalOwnedMemory
	//
	// The memory that would be freed when snapshot is deleted
	PhysicalOwnedMemory uint64 `protobuf:"varint,3,opt,name=physical_owned_memory,json=physicalOwnedMemory,proto3" json:"physical_owned_memory,omitempty"`
	// PhysicalMemory
	//
	// The memory that exists for this snapshot
	PhysicalMemory uint64 `protobuf:"varint,4,opt,name=physical_memory,json=physicalMemory,proto3" json:"physical_memory,omitempty"`
	// UserWritten
	//
	// The amount of bytes written to this snapshot by the user
	UserWritten uint64 `protobuf:"varint,5,opt,name=user_written,json=userWritten,proto3" json:"user_written,omitempty"`
	// contains filtered or unexported fields
}

SnapshotStatistics are all detailed statistics of a snapshot

func (*SnapshotStatistics) Descriptor deprecated

func (*SnapshotStatistics) Descriptor() ([]byte, []int)

Deprecated: Use SnapshotStatistics.ProtoReflect.Descriptor instead.

func (*SnapshotStatistics) GetPhysicalCapacity

func (x *SnapshotStatistics) GetPhysicalCapacity() uint64

func (*SnapshotStatistics) GetPhysicalMemory

func (x *SnapshotStatistics) GetPhysicalMemory() uint64

func (*SnapshotStatistics) GetPhysicalOwnedCapacity

func (x *SnapshotStatistics) GetPhysicalOwnedCapacity() uint64

func (*SnapshotStatistics) GetPhysicalOwnedMemory

func (x *SnapshotStatistics) GetPhysicalOwnedMemory() uint64

func (*SnapshotStatistics) GetUserWritten

func (x *SnapshotStatistics) GetUserWritten() uint64

func (*SnapshotStatistics) ProtoMessage

func (*SnapshotStatistics) ProtoMessage()

func (*SnapshotStatistics) ProtoReflect

func (x *SnapshotStatistics) ProtoReflect() protoreflect.Message

func (*SnapshotStatistics) Reset

func (x *SnapshotStatistics) Reset()

func (*SnapshotStatistics) String

func (x *SnapshotStatistics) String() string

type SubscriptionUsageItem

type SubscriptionUsageItem struct {

	// SubscriptionItemId is the id of the subscription
	SubscriptionItemId string `protobuf:"bytes,1,opt,name=subscription_item_id,json=subscriptionItemId,proto3" json:"subscription_item_id,omitempty"`
	// SubscriptionItemName is the name of the subscription
	SubscriptionItemName string `protobuf:"bytes,2,opt,name=subscription_item_name,json=subscriptionItemName,proto3" json:"subscription_item_name,omitempty"`
	// TotalUsage of this subscription
	TotalUsage int64 `protobuf:"varint,3,opt,name=total_usage,json=totalUsage,proto3" json:"total_usage,omitempty"`
	// PeriodStart is the start date of this subscription
	PeriodStart *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=period_start,json=periodStart,proto3" json:"period_start,omitempty"`
	// PeriodEnd is the end date of this subscription
	PeriodEnd *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=period_end,json=periodEnd,proto3" json:"period_end,omitempty"`
	// contains filtered or unexported fields
}

SubscriptionUsageItem details of a subscription

func (*SubscriptionUsageItem) Descriptor deprecated

func (*SubscriptionUsageItem) Descriptor() ([]byte, []int)

Deprecated: Use SubscriptionUsageItem.ProtoReflect.Descriptor instead.

func (*SubscriptionUsageItem) GetPeriodEnd

func (x *SubscriptionUsageItem) GetPeriodEnd() *timestamppb.Timestamp

func (*SubscriptionUsageItem) GetPeriodStart

func (x *SubscriptionUsageItem) GetPeriodStart() *timestamppb.Timestamp

func (*SubscriptionUsageItem) GetSubscriptionItemId

func (x *SubscriptionUsageItem) GetSubscriptionItemId() string

func (*SubscriptionUsageItem) GetSubscriptionItemName

func (x *SubscriptionUsageItem) GetSubscriptionItemName() string

func (*SubscriptionUsageItem) GetTotalUsage

func (x *SubscriptionUsageItem) GetTotalUsage() int64

func (*SubscriptionUsageItem) ProtoMessage

func (*SubscriptionUsageItem) ProtoMessage()

func (*SubscriptionUsageItem) ProtoReflect

func (x *SubscriptionUsageItem) ProtoReflect() protoreflect.Message

func (*SubscriptionUsageItem) Reset

func (x *SubscriptionUsageItem) Reset()

func (*SubscriptionUsageItem) String

func (x *SubscriptionUsageItem) String() string

type Tenant

type Tenant struct {

	// Login of the tenant
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// Name of the tenant
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Email of the tenant
	Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
	// Description of this tenant
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// AvatarUrl of the tenant
	AvatarUrl string `protobuf:"bytes,5,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty"`
	// OauthProvider of the tenant
	OauthProvider OAuthProvider `` /* 127-byte string literal not displayed */
	// PaymentDetails the tenant provides
	PaymentDetails *PaymentDetails `protobuf:"bytes,8,opt,name=payment_details,json=paymentDetails,proto3" json:"payment_details,omitempty"`
	// Admitted indicates if this tenant is allowed to use the platform
	Admitted bool `protobuf:"varint,9,opt,name=admitted,proto3" json:"admitted,omitempty"`
	// PhoneNumber of the tenant
	PhoneNumber string `protobuf:"bytes,10,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
	// TermsAndConditions the tenant accepted
	TermsAndConditions *TermsAndConditions `protobuf:"bytes,11,opt,name=terms_and_conditions,json=termsAndConditions,proto3" json:"terms_and_conditions,omitempty"`
	// EmailConsent the tenant made
	EmailConsent bool `protobuf:"varint,12,opt,name=email_consent,json=emailConsent,proto3" json:"email_consent,omitempty"`
	// Onboarded checks if the tenant was asked to be onboarded
	Onboarded bool `protobuf:"varint,13,opt,name=onboarded,proto3" json:"onboarded,omitempty"`
	// CreatedBy stores who created this tenant
	CreatedBy string `protobuf:"bytes,15,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// CreatedAt the date when this tenant was created
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// UpdatedAt the date when this tenant was updated
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// DeletedAt the date when this tenant was deleted
	DeletedAt *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

Tenant is a customer of the platform

func (*Tenant) Descriptor deprecated

func (*Tenant) Descriptor() ([]byte, []int)

Deprecated: Use Tenant.ProtoReflect.Descriptor instead.

func (*Tenant) GetAdmitted

func (x *Tenant) GetAdmitted() bool

func (*Tenant) GetAvatarUrl

func (x *Tenant) GetAvatarUrl() string

func (*Tenant) GetCreatedAt

func (x *Tenant) GetCreatedAt() *timestamppb.Timestamp

func (*Tenant) GetCreatedBy added in v0.9.1

func (x *Tenant) GetCreatedBy() string

func (*Tenant) GetDeletedAt

func (x *Tenant) GetDeletedAt() *timestamppb.Timestamp

func (*Tenant) GetDescription added in v0.9.1

func (x *Tenant) GetDescription() string

func (*Tenant) GetEmail

func (x *Tenant) GetEmail() string

func (*Tenant) GetEmailConsent

func (x *Tenant) GetEmailConsent() bool

func (*Tenant) GetLogin

func (x *Tenant) GetLogin() string

func (*Tenant) GetName

func (x *Tenant) GetName() string

func (*Tenant) GetOauthProvider

func (x *Tenant) GetOauthProvider() OAuthProvider

func (*Tenant) GetOnboarded added in v0.7.5

func (x *Tenant) GetOnboarded() bool

func (*Tenant) GetPaymentDetails

func (x *Tenant) GetPaymentDetails() *PaymentDetails

func (*Tenant) GetPhoneNumber

func (x *Tenant) GetPhoneNumber() string

func (*Tenant) GetTermsAndConditions

func (x *Tenant) GetTermsAndConditions() *TermsAndConditions

func (*Tenant) GetUpdatedAt

func (x *Tenant) GetUpdatedAt() *timestamppb.Timestamp

func (*Tenant) ProtoMessage

func (*Tenant) ProtoMessage()

func (*Tenant) ProtoReflect

func (x *Tenant) ProtoReflect() protoreflect.Message

func (*Tenant) Reset

func (x *Tenant) Reset()

func (*Tenant) String

func (x *Tenant) String() string

type TenantInvite added in v0.9.1

type TenantInvite struct {

	// Secret is the secret part of the invite, typically part of the url
	Secret string `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	// TargetTenant is the tenant id for which this invite was created
	TargetTenant string `protobuf:"bytes,2,opt,name=target_tenant,json=targetTenant,proto3" json:"target_tenant,omitempty"`
	// Role is the role in this tenant the user will get after accepting the invitation
	Role TenantRole `protobuf:"varint,3,opt,name=role,proto3,enum=api.v1.TenantRole" json:"role,omitempty"`
	// Joined is false as long as a user has not accepted the invite
	Joined bool `protobuf:"varint,4,opt,name=joined,proto3" json:"joined,omitempty"`
	// TargetTenantName is the tenant name for which this invite was created
	TargetTenantName string `protobuf:"bytes,5,opt,name=target_tenant_name,json=targetTenantName,proto3" json:"target_tenant_name,omitempty"`
	// Tenant is the login of tenant who invites to join this tenant
	Tenant string `protobuf:"bytes,6,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// TenantName is the name of tenant who invites to join this tenant
	TenantName string `protobuf:"bytes,7,opt,name=tenant_name,json=tenantName,proto3" json:"tenant_name,omitempty"`
	// ExpiresAt the date when this invite expires
	ExpiresAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	// JoinedAt the date when the member accepted this invite
	JoinedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"`
	// contains filtered or unexported fields
}

TenantInvite defines invite to tenant

func (*TenantInvite) Descriptor deprecated added in v0.9.1

func (*TenantInvite) Descriptor() ([]byte, []int)

Deprecated: Use TenantInvite.ProtoReflect.Descriptor instead.

func (*TenantInvite) GetExpiresAt added in v0.9.1

func (x *TenantInvite) GetExpiresAt() *timestamppb.Timestamp

func (*TenantInvite) GetJoined added in v0.9.1

func (x *TenantInvite) GetJoined() bool

func (*TenantInvite) GetJoinedAt added in v0.9.1

func (x *TenantInvite) GetJoinedAt() *timestamppb.Timestamp

func (*TenantInvite) GetRole added in v0.9.1

func (x *TenantInvite) GetRole() TenantRole

func (*TenantInvite) GetSecret added in v0.9.1

func (x *TenantInvite) GetSecret() string

func (*TenantInvite) GetTargetTenant added in v0.9.1

func (x *TenantInvite) GetTargetTenant() string

func (*TenantInvite) GetTargetTenantName added in v0.9.1

func (x *TenantInvite) GetTargetTenantName() string

func (*TenantInvite) GetTenant added in v0.9.1

func (x *TenantInvite) GetTenant() string

func (*TenantInvite) GetTenantName added in v0.9.1

func (x *TenantInvite) GetTenantName() string

func (*TenantInvite) ProtoMessage added in v0.9.1

func (*TenantInvite) ProtoMessage()

func (*TenantInvite) ProtoReflect added in v0.9.1

func (x *TenantInvite) ProtoReflect() protoreflect.Message

func (*TenantInvite) Reset added in v0.9.1

func (x *TenantInvite) Reset()

func (*TenantInvite) String added in v0.9.1

func (x *TenantInvite) String() string

type TenantMember added in v0.9.1

type TenantMember struct {

	// Id is the user id of the member
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Role is the role of the member
	Role TenantRole `protobuf:"varint,2,opt,name=role,proto3,enum=api.v1.TenantRole" json:"role,omitempty"`
	// ProjectIds for the projects in which a user is a direct member
	ProjectIds []string `protobuf:"bytes,4,rep,name=project_ids,json=projectIds,proto3" json:"project_ids,omitempty"`
	// CreatedAt the date when the member was added to the tenant
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

TenantMember defines a user that participates at a tenant

func (*TenantMember) Descriptor deprecated added in v0.9.1

func (*TenantMember) Descriptor() ([]byte, []int)

Deprecated: Use TenantMember.ProtoReflect.Descriptor instead.

func (*TenantMember) GetCreatedAt added in v0.9.1

func (x *TenantMember) GetCreatedAt() *timestamppb.Timestamp

func (*TenantMember) GetId added in v0.9.1

func (x *TenantMember) GetId() string

func (*TenantMember) GetProjectIds added in v0.10.3

func (x *TenantMember) GetProjectIds() []string

func (*TenantMember) GetRole added in v0.9.1

func (x *TenantMember) GetRole() TenantRole

func (*TenantMember) ProtoMessage added in v0.9.1

func (*TenantMember) ProtoMessage()

func (*TenantMember) ProtoReflect added in v0.9.1

func (x *TenantMember) ProtoReflect() protoreflect.Message

func (*TenantMember) Reset added in v0.9.1

func (x *TenantMember) Reset()

func (*TenantMember) String added in v0.9.1

func (x *TenantMember) String() string

type TenantRole

type TenantRole int32

TenantRole specifies what role a logged in user needs to call this tenant scoped service

const (
	// TENANT_ROLE_UNSPECIFIED is not specified
	TenantRole_TENANT_ROLE_UNSPECIFIED TenantRole = 0
	// TENANT_ROLE_OWNER the logged in user needs at least owner role to call this method
	TenantRole_TENANT_ROLE_OWNER TenantRole = 1
	// TENANT_ROLE_EDITOR the logged in user needs at least editor role to call this method
	TenantRole_TENANT_ROLE_EDITOR TenantRole = 2
	// TENANT_ROLE_VIEWER the logged in user needs at least viewer role to call this method
	TenantRole_TENANT_ROLE_VIEWER TenantRole = 3
	// TENANT_ROLE_GUEST the logged in user needs at least guest role to call this method
	// The guest role is assumed by users who are invited to a tenant's project without them
	// having a direct membership within the tenant.
	TenantRole_TENANT_ROLE_GUEST TenantRole = 4
)

func (TenantRole) Descriptor

func (TenantRole) Descriptor() protoreflect.EnumDescriptor

func (TenantRole) Enum

func (x TenantRole) Enum() *TenantRole

func (TenantRole) EnumDescriptor deprecated

func (TenantRole) EnumDescriptor() ([]byte, []int)

Deprecated: Use TenantRole.Descriptor instead.

func (TenantRole) Number

func (x TenantRole) Number() protoreflect.EnumNumber

func (TenantRole) String

func (x TenantRole) String() string

func (TenantRole) Type

type TenantServiceCreateOrUpdateResponse

type TenantServiceCreateOrUpdateResponse struct {

	// Tenant is the tenant
	Tenant *Tenant `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceCreateOrUpdateResponse is the response payload of the tenant create or update request

func (*TenantServiceCreateOrUpdateResponse) Descriptor deprecated

func (*TenantServiceCreateOrUpdateResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceCreateOrUpdateResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceCreateOrUpdateResponse) GetTenant

func (*TenantServiceCreateOrUpdateResponse) ProtoMessage

func (*TenantServiceCreateOrUpdateResponse) ProtoMessage()

func (*TenantServiceCreateOrUpdateResponse) ProtoReflect

func (*TenantServiceCreateOrUpdateResponse) Reset

func (*TenantServiceCreateOrUpdateResponse) String

type TenantServiceCreateRequest

type TenantServiceCreateRequest struct {

	// Name of this tenant
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Description of this tenant
	Description *string `protobuf:"bytes,2,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// Email of the tenant, if not set will be inherited from the creator
	Email *string `protobuf:"bytes,3,opt,name=email,proto3,oneof" json:"email,omitempty"`
	// AvatarUrl of the tenant
	AvatarUrl *string `protobuf:"bytes,4,opt,name=avatar_url,json=avatarUrl,proto3,oneof" json:"avatar_url,omitempty"`
	// PhoneNumber of the tenant
	PhoneNumber *string `protobuf:"bytes,5,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceCreateRequest is the request payload of the tenant create request

func (*TenantServiceCreateRequest) Descriptor deprecated

func (*TenantServiceCreateRequest) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceCreateRequest.ProtoReflect.Descriptor instead.

func (*TenantServiceCreateRequest) GetAvatarUrl added in v0.9.1

func (x *TenantServiceCreateRequest) GetAvatarUrl() string

func (*TenantServiceCreateRequest) GetDescription added in v0.9.1

func (x *TenantServiceCreateRequest) GetDescription() string

func (*TenantServiceCreateRequest) GetEmail added in v0.9.1

func (x *TenantServiceCreateRequest) GetEmail() string

func (*TenantServiceCreateRequest) GetName added in v0.9.1

func (x *TenantServiceCreateRequest) GetName() string

func (*TenantServiceCreateRequest) GetPhoneNumber added in v0.9.1

func (x *TenantServiceCreateRequest) GetPhoneNumber() string

func (*TenantServiceCreateRequest) ProtoMessage

func (*TenantServiceCreateRequest) ProtoMessage()

func (*TenantServiceCreateRequest) ProtoReflect

func (*TenantServiceCreateRequest) Reset

func (x *TenantServiceCreateRequest) Reset()

func (*TenantServiceCreateRequest) String

func (x *TenantServiceCreateRequest) String() string

type TenantServiceCreateResponse

type TenantServiceCreateResponse struct {

	// Tenant is the tenant
	Tenant *Tenant `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceCreateResponse is the response payload of the tenant create request

func (*TenantServiceCreateResponse) Descriptor deprecated

func (*TenantServiceCreateResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceCreateResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceCreateResponse) GetTenant

func (x *TenantServiceCreateResponse) GetTenant() *Tenant

func (*TenantServiceCreateResponse) ProtoMessage

func (*TenantServiceCreateResponse) ProtoMessage()

func (*TenantServiceCreateResponse) ProtoReflect

func (*TenantServiceCreateResponse) Reset

func (x *TenantServiceCreateResponse) Reset()

func (*TenantServiceCreateResponse) String

func (x *TenantServiceCreateResponse) String() string

type TenantServiceDeleteRequest

type TenantServiceDeleteRequest struct {

	// Login of the tenant
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceDeleteRequest is the request payload of the tenant delete request

func (*TenantServiceDeleteRequest) Descriptor deprecated

func (*TenantServiceDeleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceDeleteRequest.ProtoReflect.Descriptor instead.

func (*TenantServiceDeleteRequest) GetLogin

func (x *TenantServiceDeleteRequest) GetLogin() string

func (*TenantServiceDeleteRequest) ProtoMessage

func (*TenantServiceDeleteRequest) ProtoMessage()

func (*TenantServiceDeleteRequest) ProtoReflect

func (*TenantServiceDeleteRequest) Reset

func (x *TenantServiceDeleteRequest) Reset()

func (*TenantServiceDeleteRequest) String

func (x *TenantServiceDeleteRequest) String() string

type TenantServiceDeleteResponse

type TenantServiceDeleteResponse struct {

	// Tenant is the tenant
	Tenant *Tenant `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceDeleteResponse is the response payload of the tenant delete request

func (*TenantServiceDeleteResponse) Descriptor deprecated

func (*TenantServiceDeleteResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceDeleteResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceDeleteResponse) GetTenant

func (x *TenantServiceDeleteResponse) GetTenant() *Tenant

func (*TenantServiceDeleteResponse) ProtoMessage

func (*TenantServiceDeleteResponse) ProtoMessage()

func (*TenantServiceDeleteResponse) ProtoReflect

func (*TenantServiceDeleteResponse) Reset

func (x *TenantServiceDeleteResponse) Reset()

func (*TenantServiceDeleteResponse) String

func (x *TenantServiceDeleteResponse) String() string

type TenantServiceGetRequest

type TenantServiceGetRequest struct {

	// Login of the tenant
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceGetRequest is the request payload of the tenant get request

func (*TenantServiceGetRequest) Descriptor deprecated

func (*TenantServiceGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceGetRequest.ProtoReflect.Descriptor instead.

func (*TenantServiceGetRequest) GetLogin

func (x *TenantServiceGetRequest) GetLogin() string

func (*TenantServiceGetRequest) ProtoMessage

func (*TenantServiceGetRequest) ProtoMessage()

func (*TenantServiceGetRequest) ProtoReflect

func (x *TenantServiceGetRequest) ProtoReflect() protoreflect.Message

func (*TenantServiceGetRequest) Reset

func (x *TenantServiceGetRequest) Reset()

func (*TenantServiceGetRequest) String

func (x *TenantServiceGetRequest) String() string

type TenantServiceGetResponse

type TenantServiceGetResponse struct {

	// Tenant is the tenant
	Tenant *Tenant `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// TenantMembers of this tenant
	TenantMembers []*TenantMember `protobuf:"bytes,2,rep,name=tenant_members,json=tenantMembers,proto3" json:"tenant_members,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceGetResponse is the response payload of the tenant get request

func (*TenantServiceGetResponse) Descriptor deprecated

func (*TenantServiceGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceGetResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceGetResponse) GetTenant

func (x *TenantServiceGetResponse) GetTenant() *Tenant

func (*TenantServiceGetResponse) GetTenantMembers added in v0.9.3

func (x *TenantServiceGetResponse) GetTenantMembers() []*TenantMember

func (*TenantServiceGetResponse) ProtoMessage

func (*TenantServiceGetResponse) ProtoMessage()

func (*TenantServiceGetResponse) ProtoReflect

func (x *TenantServiceGetResponse) ProtoReflect() protoreflect.Message

func (*TenantServiceGetResponse) Reset

func (x *TenantServiceGetResponse) Reset()

func (*TenantServiceGetResponse) String

func (x *TenantServiceGetResponse) String() string

type TenantServiceInviteAcceptRequest added in v0.9.1

type TenantServiceInviteAcceptRequest struct {

	// Secret is the invitation secret part of the invitation url
	Secret string `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceInviteAcceptRequest is the request payload to a accept invite request

func (*TenantServiceInviteAcceptRequest) Descriptor deprecated added in v0.9.1

func (*TenantServiceInviteAcceptRequest) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceInviteAcceptRequest.ProtoReflect.Descriptor instead.

func (*TenantServiceInviteAcceptRequest) GetSecret added in v0.9.1

func (*TenantServiceInviteAcceptRequest) ProtoMessage added in v0.9.1

func (*TenantServiceInviteAcceptRequest) ProtoMessage()

func (*TenantServiceInviteAcceptRequest) ProtoReflect added in v0.9.1

func (*TenantServiceInviteAcceptRequest) Reset added in v0.9.1

func (*TenantServiceInviteAcceptRequest) String added in v0.9.1

type TenantServiceInviteAcceptResponse added in v0.9.1

type TenantServiceInviteAcceptResponse struct {

	// Tenant ID of the joined tenant
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// TenantName of the joined tenant
	TenantName string `protobuf:"bytes,2,opt,name=tenant_name,json=tenantName,proto3" json:"tenant_name,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceInvitesListResponse is the response payload to a accept invite request

func (*TenantServiceInviteAcceptResponse) Descriptor deprecated added in v0.9.1

func (*TenantServiceInviteAcceptResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceInviteAcceptResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceInviteAcceptResponse) GetTenant added in v0.9.1

func (*TenantServiceInviteAcceptResponse) GetTenantName added in v0.9.1

func (x *TenantServiceInviteAcceptResponse) GetTenantName() string

func (*TenantServiceInviteAcceptResponse) ProtoMessage added in v0.9.1

func (*TenantServiceInviteAcceptResponse) ProtoMessage()

func (*TenantServiceInviteAcceptResponse) ProtoReflect added in v0.9.1

func (*TenantServiceInviteAcceptResponse) Reset added in v0.9.1

func (*TenantServiceInviteAcceptResponse) String added in v0.9.1

type TenantServiceInviteDeleteRequest added in v0.9.1

type TenantServiceInviteDeleteRequest struct {

	// Login of the tenant
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// Secret of the invite to delete
	Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceInviteDeleteRequest is the request payload to a delete invite

func (*TenantServiceInviteDeleteRequest) Descriptor deprecated added in v0.9.1

func (*TenantServiceInviteDeleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceInviteDeleteRequest.ProtoReflect.Descriptor instead.

func (*TenantServiceInviteDeleteRequest) GetLogin added in v0.9.1

func (*TenantServiceInviteDeleteRequest) GetSecret added in v0.9.1

func (*TenantServiceInviteDeleteRequest) ProtoMessage added in v0.9.1

func (*TenantServiceInviteDeleteRequest) ProtoMessage()

func (*TenantServiceInviteDeleteRequest) ProtoReflect added in v0.9.1

func (*TenantServiceInviteDeleteRequest) Reset added in v0.9.1

func (*TenantServiceInviteDeleteRequest) String added in v0.9.1

type TenantServiceInviteDeleteResponse added in v0.9.1

type TenantServiceInviteDeleteResponse struct {
	// contains filtered or unexported fields
}

TenantServiceInviteDeleteResponse is the response payload of a delete invite request

func (*TenantServiceInviteDeleteResponse) Descriptor deprecated added in v0.9.1

func (*TenantServiceInviteDeleteResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceInviteDeleteResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceInviteDeleteResponse) ProtoMessage added in v0.9.1

func (*TenantServiceInviteDeleteResponse) ProtoMessage()

func (*TenantServiceInviteDeleteResponse) ProtoReflect added in v0.9.1

func (*TenantServiceInviteDeleteResponse) Reset added in v0.9.1

func (*TenantServiceInviteDeleteResponse) String added in v0.9.1

type TenantServiceInviteGetRequest added in v0.9.1

type TenantServiceInviteGetRequest struct {

	// Secret of the invite to get
	Secret string `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceInviteGetRequest is the request payload to get a invite

func (*TenantServiceInviteGetRequest) Descriptor deprecated added in v0.9.1

func (*TenantServiceInviteGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceInviteGetRequest.ProtoReflect.Descriptor instead.

func (*TenantServiceInviteGetRequest) GetSecret added in v0.9.1

func (x *TenantServiceInviteGetRequest) GetSecret() string

func (*TenantServiceInviteGetRequest) ProtoMessage added in v0.9.1

func (*TenantServiceInviteGetRequest) ProtoMessage()

func (*TenantServiceInviteGetRequest) ProtoReflect added in v0.9.1

func (*TenantServiceInviteGetRequest) Reset added in v0.9.1

func (x *TenantServiceInviteGetRequest) Reset()

func (*TenantServiceInviteGetRequest) String added in v0.9.1

type TenantServiceInviteGetResponse added in v0.9.1

type TenantServiceInviteGetResponse struct {

	// Invite is the invite
	Invite *TenantInvite `protobuf:"bytes,1,opt,name=invite,proto3" json:"invite,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceInviteGetResponse is the response payload to a get invite request

func (*TenantServiceInviteGetResponse) Descriptor deprecated added in v0.9.1

func (*TenantServiceInviteGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceInviteGetResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceInviteGetResponse) GetInvite added in v0.9.1

func (*TenantServiceInviteGetResponse) ProtoMessage added in v0.9.1

func (*TenantServiceInviteGetResponse) ProtoMessage()

func (*TenantServiceInviteGetResponse) ProtoReflect added in v0.9.1

func (*TenantServiceInviteGetResponse) Reset added in v0.9.1

func (x *TenantServiceInviteGetResponse) Reset()

func (*TenantServiceInviteGetResponse) String added in v0.9.1

type TenantServiceInviteRequest added in v0.9.1

type TenantServiceInviteRequest struct {

	// Login of the tenant
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// Role of this user in this tenant
	Role TenantRole `protobuf:"varint,2,opt,name=role,proto3,enum=api.v1.TenantRole" json:"role,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceInviteRequest is used to invite a member to a tenant

func (*TenantServiceInviteRequest) Descriptor deprecated added in v0.9.1

func (*TenantServiceInviteRequest) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceInviteRequest.ProtoReflect.Descriptor instead.

func (*TenantServiceInviteRequest) GetLogin added in v0.9.1

func (x *TenantServiceInviteRequest) GetLogin() string

func (*TenantServiceInviteRequest) GetRole added in v0.9.1

func (*TenantServiceInviteRequest) ProtoMessage added in v0.9.1

func (*TenantServiceInviteRequest) ProtoMessage()

func (*TenantServiceInviteRequest) ProtoReflect added in v0.9.1

func (*TenantServiceInviteRequest) Reset added in v0.9.1

func (x *TenantServiceInviteRequest) Reset()

func (*TenantServiceInviteRequest) String added in v0.9.1

func (x *TenantServiceInviteRequest) String() string

type TenantServiceInviteResponse added in v0.9.1

type TenantServiceInviteResponse struct {

	// Invite contains a secret which can be sent to a potential user
	// can be appended to the invitation endpoint at our cloud console like
	// console.metalstack.cloud/invite/<secret>
	Invite *TenantInvite `protobuf:"bytes,1,opt,name=invite,proto3" json:"invite,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceInviteRequest is the response payload to a invite member request

func (*TenantServiceInviteResponse) Descriptor deprecated added in v0.9.1

func (*TenantServiceInviteResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceInviteResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceInviteResponse) GetInvite added in v0.9.1

func (x *TenantServiceInviteResponse) GetInvite() *TenantInvite

func (*TenantServiceInviteResponse) ProtoMessage added in v0.9.1

func (*TenantServiceInviteResponse) ProtoMessage()

func (*TenantServiceInviteResponse) ProtoReflect added in v0.9.1

func (*TenantServiceInviteResponse) Reset added in v0.9.1

func (x *TenantServiceInviteResponse) Reset()

func (*TenantServiceInviteResponse) String added in v0.9.1

func (x *TenantServiceInviteResponse) String() string

type TenantServiceInvitesListRequest added in v0.9.1

type TenantServiceInvitesListRequest struct {

	// Login of the tenant
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceInvitesListRequest is the request payload to a list invites request

func (*TenantServiceInvitesListRequest) Descriptor deprecated added in v0.9.1

func (*TenantServiceInvitesListRequest) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceInvitesListRequest.ProtoReflect.Descriptor instead.

func (*TenantServiceInvitesListRequest) GetLogin added in v0.9.1

func (*TenantServiceInvitesListRequest) ProtoMessage added in v0.9.1

func (*TenantServiceInvitesListRequest) ProtoMessage()

func (*TenantServiceInvitesListRequest) ProtoReflect added in v0.9.1

func (*TenantServiceInvitesListRequest) Reset added in v0.9.1

func (*TenantServiceInvitesListRequest) String added in v0.9.1

type TenantServiceInvitesListResponse added in v0.9.1

type TenantServiceInvitesListResponse struct {

	// Invites not already accepted the invitation to this tenant
	Invites []*TenantInvite `protobuf:"bytes,1,rep,name=invites,proto3" json:"invites,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceInvitesListResponse is the response payload to a list invites request

func (*TenantServiceInvitesListResponse) Descriptor deprecated added in v0.9.1

func (*TenantServiceInvitesListResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceInvitesListResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceInvitesListResponse) GetInvites added in v0.9.1

func (*TenantServiceInvitesListResponse) ProtoMessage added in v0.9.1

func (*TenantServiceInvitesListResponse) ProtoMessage()

func (*TenantServiceInvitesListResponse) ProtoReflect added in v0.9.1

func (*TenantServiceInvitesListResponse) Reset added in v0.9.1

func (*TenantServiceInvitesListResponse) String added in v0.9.1

type TenantServiceListRequest added in v0.9.1

type TenantServiceListRequest struct {

	// Id filters tenants by id
	Id *string `protobuf:"bytes,1,opt,name=id,proto3,oneof" json:"id,omitempty"`
	// Name filters tenants by name
	Name *string `protobuf:"bytes,2,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceListRequest is the request payload of the tenant list request

func (*TenantServiceListRequest) Descriptor deprecated added in v0.9.1

func (*TenantServiceListRequest) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceListRequest.ProtoReflect.Descriptor instead.

func (*TenantServiceListRequest) GetId added in v0.9.1

func (x *TenantServiceListRequest) GetId() string

func (*TenantServiceListRequest) GetName added in v0.9.1

func (x *TenantServiceListRequest) GetName() string

func (*TenantServiceListRequest) ProtoMessage added in v0.9.1

func (*TenantServiceListRequest) ProtoMessage()

func (*TenantServiceListRequest) ProtoReflect added in v0.9.1

func (x *TenantServiceListRequest) ProtoReflect() protoreflect.Message

func (*TenantServiceListRequest) Reset added in v0.9.1

func (x *TenantServiceListRequest) Reset()

func (*TenantServiceListRequest) String added in v0.9.1

func (x *TenantServiceListRequest) String() string

type TenantServiceListResponse added in v0.9.1

type TenantServiceListResponse struct {

	// Tenants is the list of tenants
	Tenants []*Tenant `protobuf:"bytes,1,rep,name=tenants,proto3" json:"tenants,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceListResponse is the response payload of the tenant list request

func (*TenantServiceListResponse) Descriptor deprecated added in v0.9.1

func (*TenantServiceListResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceListResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceListResponse) GetTenants added in v0.9.1

func (x *TenantServiceListResponse) GetTenants() []*Tenant

func (*TenantServiceListResponse) ProtoMessage added in v0.9.1

func (*TenantServiceListResponse) ProtoMessage()

func (*TenantServiceListResponse) ProtoReflect added in v0.9.1

func (*TenantServiceListResponse) Reset added in v0.9.1

func (x *TenantServiceListResponse) Reset()

func (*TenantServiceListResponse) String added in v0.9.1

func (x *TenantServiceListResponse) String() string

type TenantServiceRemoveMemberRequest added in v0.9.1

type TenantServiceRemoveMemberRequest struct {

	// Login of the tenant
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// MemberID is the id of the member to remove from this tenant
	MemberId string `protobuf:"bytes,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceRemoveMemberRequest is used to remove a member from a tenant

func (*TenantServiceRemoveMemberRequest) Descriptor deprecated added in v0.9.1

func (*TenantServiceRemoveMemberRequest) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceRemoveMemberRequest.ProtoReflect.Descriptor instead.

func (*TenantServiceRemoveMemberRequest) GetLogin added in v0.9.1

func (*TenantServiceRemoveMemberRequest) GetMemberId added in v0.9.1

func (x *TenantServiceRemoveMemberRequest) GetMemberId() string

func (*TenantServiceRemoveMemberRequest) ProtoMessage added in v0.9.1

func (*TenantServiceRemoveMemberRequest) ProtoMessage()

func (*TenantServiceRemoveMemberRequest) ProtoReflect added in v0.9.1

func (*TenantServiceRemoveMemberRequest) Reset added in v0.9.1

func (*TenantServiceRemoveMemberRequest) String added in v0.9.1

type TenantServiceRemoveMemberResponse added in v0.9.1

type TenantServiceRemoveMemberResponse struct {
	// contains filtered or unexported fields
}

TenantServiceRemoveMemberResponse is the response payload to a remove member request

func (*TenantServiceRemoveMemberResponse) Descriptor deprecated added in v0.9.1

func (*TenantServiceRemoveMemberResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceRemoveMemberResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceRemoveMemberResponse) ProtoMessage added in v0.9.1

func (*TenantServiceRemoveMemberResponse) ProtoMessage()

func (*TenantServiceRemoveMemberResponse) ProtoReflect added in v0.9.1

func (*TenantServiceRemoveMemberResponse) Reset added in v0.9.1

func (*TenantServiceRemoveMemberResponse) String added in v0.9.1

type TenantServiceRequestAdmissionRequest added in v0.15.0

type TenantServiceRequestAdmissionRequest struct {

	// Login of the tenant for whom admission is requested
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// Name of the user
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Email of the user
	Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
	// AcceptedTermsAndConditions indicates if the user has accepted the terms and conditions
	AcceptedTermsAndConditions bool `` /* 144-byte string literal not displayed */
	// EmailConsent indicates if the user gave consent to receive emails
	EmailConsent bool `protobuf:"varint,5,opt,name=email_consent,json=emailConsent,proto3" json:"email_consent,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceRequestAdmissionRequest is used to request admission for a tenant

func (*TenantServiceRequestAdmissionRequest) Descriptor deprecated added in v0.15.0

func (*TenantServiceRequestAdmissionRequest) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceRequestAdmissionRequest.ProtoReflect.Descriptor instead.

func (*TenantServiceRequestAdmissionRequest) GetAcceptedTermsAndConditions added in v0.15.0

func (x *TenantServiceRequestAdmissionRequest) GetAcceptedTermsAndConditions() bool

func (*TenantServiceRequestAdmissionRequest) GetEmail added in v0.15.0

func (*TenantServiceRequestAdmissionRequest) GetEmailConsent added in v0.15.0

func (x *TenantServiceRequestAdmissionRequest) GetEmailConsent() bool

func (*TenantServiceRequestAdmissionRequest) GetLogin added in v0.15.0

func (*TenantServiceRequestAdmissionRequest) GetName added in v0.15.0

func (*TenantServiceRequestAdmissionRequest) ProtoMessage added in v0.15.0

func (*TenantServiceRequestAdmissionRequest) ProtoMessage()

func (*TenantServiceRequestAdmissionRequest) ProtoReflect added in v0.15.0

func (*TenantServiceRequestAdmissionRequest) Reset added in v0.15.0

func (*TenantServiceRequestAdmissionRequest) String added in v0.15.0

type TenantServiceRequestAdmissionResponse added in v0.15.0

type TenantServiceRequestAdmissionResponse struct {
	// contains filtered or unexported fields
}

TenantServiceRequestAdmissionResponse is the response payload an admission request

func (*TenantServiceRequestAdmissionResponse) Descriptor deprecated added in v0.15.0

func (*TenantServiceRequestAdmissionResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceRequestAdmissionResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceRequestAdmissionResponse) ProtoMessage added in v0.15.0

func (*TenantServiceRequestAdmissionResponse) ProtoMessage()

func (*TenantServiceRequestAdmissionResponse) ProtoReflect added in v0.15.0

func (*TenantServiceRequestAdmissionResponse) Reset added in v0.15.0

func (*TenantServiceRequestAdmissionResponse) String added in v0.15.0

type TenantServiceUpdateMemberRequest added in v0.9.1

type TenantServiceUpdateMemberRequest struct {

	// Login of the tenant
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// MemberID is the id of the member to update in this tenant
	MemberId string `protobuf:"bytes,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
	// Role of this user in this tenant
	Role TenantRole `protobuf:"varint,3,opt,name=role,proto3,enum=api.v1.TenantRole" json:"role,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceUpdateMemberRequest is used to update a member from a tenant

func (*TenantServiceUpdateMemberRequest) Descriptor deprecated added in v0.9.1

func (*TenantServiceUpdateMemberRequest) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceUpdateMemberRequest.ProtoReflect.Descriptor instead.

func (*TenantServiceUpdateMemberRequest) GetLogin added in v0.9.1

func (*TenantServiceUpdateMemberRequest) GetMemberId added in v0.9.1

func (x *TenantServiceUpdateMemberRequest) GetMemberId() string

func (*TenantServiceUpdateMemberRequest) GetRole added in v0.9.1

func (*TenantServiceUpdateMemberRequest) ProtoMessage added in v0.9.1

func (*TenantServiceUpdateMemberRequest) ProtoMessage()

func (*TenantServiceUpdateMemberRequest) ProtoReflect added in v0.9.1

func (*TenantServiceUpdateMemberRequest) Reset added in v0.9.1

func (*TenantServiceUpdateMemberRequest) String added in v0.9.1

type TenantServiceUpdateMemberResponse added in v0.9.1

type TenantServiceUpdateMemberResponse struct {

	// TenantMember is the updated membership
	TenantMember *TenantMember `protobuf:"bytes,1,opt,name=tenant_member,json=tenantMember,proto3" json:"tenant_member,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceUpdateMemberResponse is the response payload to a update member request

func (*TenantServiceUpdateMemberResponse) Descriptor deprecated added in v0.9.1

func (*TenantServiceUpdateMemberResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceUpdateMemberResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceUpdateMemberResponse) GetTenantMember added in v0.9.1

func (x *TenantServiceUpdateMemberResponse) GetTenantMember() *TenantMember

func (*TenantServiceUpdateMemberResponse) ProtoMessage added in v0.9.1

func (*TenantServiceUpdateMemberResponse) ProtoMessage()

func (*TenantServiceUpdateMemberResponse) ProtoReflect added in v0.9.1

func (*TenantServiceUpdateMemberResponse) Reset added in v0.9.1

func (*TenantServiceUpdateMemberResponse) String added in v0.9.1

type TenantServiceUpdateRequest

type TenantServiceUpdateRequest struct {

	// Login of the tenant
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// Name of the tenant
	Name *string `protobuf:"bytes,2,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// Email of the tenant
	Email *string `protobuf:"bytes,3,opt,name=email,proto3,oneof" json:"email,omitempty"`
	// Description of this tenant
	Description *string `protobuf:"bytes,4,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// AvatarUrl of the tenant
	AvatarUrl *string `protobuf:"bytes,5,opt,name=avatar_url,json=avatarUrl,proto3,oneof" json:"avatar_url,omitempty"`
	// Onboarded checks if the tenant was asked to be onboarded
	Onboarded *bool `protobuf:"varint,13,opt,name=onboarded,proto3,oneof" json:"onboarded,omitempty"`
	// AcceptTermsAndConditions can be used to accept the terms and conditions
	AcceptTermsAndConditions *bool `` /* 145-byte string literal not displayed */
	// contains filtered or unexported fields
}

TenantServiceUpdateRequest is the request payload of the tenant update request

func (*TenantServiceUpdateRequest) Descriptor deprecated

func (*TenantServiceUpdateRequest) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceUpdateRequest.ProtoReflect.Descriptor instead.

func (*TenantServiceUpdateRequest) GetAcceptTermsAndConditions added in v0.15.0

func (x *TenantServiceUpdateRequest) GetAcceptTermsAndConditions() bool

func (*TenantServiceUpdateRequest) GetAvatarUrl

func (x *TenantServiceUpdateRequest) GetAvatarUrl() string

func (*TenantServiceUpdateRequest) GetDescription added in v0.9.1

func (x *TenantServiceUpdateRequest) GetDescription() string

func (*TenantServiceUpdateRequest) GetEmail

func (x *TenantServiceUpdateRequest) GetEmail() string

func (*TenantServiceUpdateRequest) GetLogin

func (x *TenantServiceUpdateRequest) GetLogin() string

func (*TenantServiceUpdateRequest) GetName

func (x *TenantServiceUpdateRequest) GetName() string

func (*TenantServiceUpdateRequest) GetOnboarded added in v0.7.5

func (x *TenantServiceUpdateRequest) GetOnboarded() bool

func (*TenantServiceUpdateRequest) ProtoMessage

func (*TenantServiceUpdateRequest) ProtoMessage()

func (*TenantServiceUpdateRequest) ProtoReflect

func (*TenantServiceUpdateRequest) Reset

func (x *TenantServiceUpdateRequest) Reset()

func (*TenantServiceUpdateRequest) String

func (x *TenantServiceUpdateRequest) String() string

type TenantServiceUpdateResponse

type TenantServiceUpdateResponse struct {

	// Tenant is the tenant
	Tenant *Tenant `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// contains filtered or unexported fields
}

TenantServiceUpdateResponse is the response payload of the tenant update request

func (*TenantServiceUpdateResponse) Descriptor deprecated

func (*TenantServiceUpdateResponse) Descriptor() ([]byte, []int)

Deprecated: Use TenantServiceUpdateResponse.ProtoReflect.Descriptor instead.

func (*TenantServiceUpdateResponse) GetTenant

func (x *TenantServiceUpdateResponse) GetTenant() *Tenant

func (*TenantServiceUpdateResponse) ProtoMessage

func (*TenantServiceUpdateResponse) ProtoMessage()

func (*TenantServiceUpdateResponse) ProtoReflect

func (*TenantServiceUpdateResponse) Reset

func (x *TenantServiceUpdateResponse) Reset()

func (*TenantServiceUpdateResponse) String

func (x *TenantServiceUpdateResponse) String() string

type TermsAndConditions

type TermsAndConditions struct {

	// Accepted indicates if the tenant accepted the terms and conditions
	Accepted bool `protobuf:"varint,1,opt,name=accepted,proto3" json:"accepted,omitempty"`
	// When is the date when the tenant accepted the terms and conditions
	When *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=when,proto3" json:"when,omitempty"`
	// contains filtered or unexported fields
}

TermsAndConditions the tenant accepted

func (*TermsAndConditions) Descriptor deprecated

func (*TermsAndConditions) Descriptor() ([]byte, []int)

Deprecated: Use TermsAndConditions.ProtoReflect.Descriptor instead.

func (*TermsAndConditions) GetAccepted

func (x *TermsAndConditions) GetAccepted() bool

func (*TermsAndConditions) GetWhen

func (*TermsAndConditions) ProtoMessage

func (*TermsAndConditions) ProtoMessage()

func (*TermsAndConditions) ProtoReflect

func (x *TermsAndConditions) ProtoReflect() protoreflect.Message

func (*TermsAndConditions) Reset

func (x *TermsAndConditions) Reset()

func (*TermsAndConditions) String

func (x *TermsAndConditions) String() string

type Time added in v0.6.8

type Time struct {

	// hour begin of the maintenance window, specified in 24 hour format.
	Hour uint32 `protobuf:"varint,1,opt,name=hour,proto3" json:"hour,omitempty"`
	// hour:minute begin of the maintenance window.
	Minute uint32 `protobuf:"varint,2,opt,name=minute,proto3" json:"minute,omitempty"`
	// timezone specifies for which region in the world the given hour:minute should apply.
	Timezone string `protobuf:"bytes,3,opt,name=timezone,proto3" json:"timezone,omitempty"`
	// contains filtered or unexported fields
}

Time of day

func (*Time) Descriptor deprecated added in v0.6.8

func (*Time) Descriptor() ([]byte, []int)

Deprecated: Use Time.ProtoReflect.Descriptor instead.

func (*Time) GetHour added in v0.6.8

func (x *Time) GetHour() uint32

func (*Time) GetMinute added in v0.6.8

func (x *Time) GetMinute() uint32

func (*Time) GetTimezone added in v0.6.8

func (x *Time) GetTimezone() string

func (*Time) ProtoMessage added in v0.6.8

func (*Time) ProtoMessage()

func (*Time) ProtoReflect added in v0.6.8

func (x *Time) ProtoReflect() protoreflect.Message

func (*Time) Reset added in v0.6.8

func (x *Time) Reset()

func (*Time) String added in v0.6.8

func (x *Time) String() string

type Token

type Token struct {

	// Uuid of the jwt token, used to reference it by revoke
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// UserId who created this token
	UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	// Description is a user given description of this token.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Permissions is a list of service methods this token can be used for
	Permissions []*MethodPermission `protobuf:"bytes,4,rep,name=permissions,proto3" json:"permissions,omitempty"`
	// Expires gives the date in the future after which this token can not be used anymore
	Expires *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expires,proto3" json:"expires,omitempty"`
	// IssuedAt gives the date when this token was created
	IssuedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=issued_at,json=issuedAt,proto3" json:"issued_at,omitempty"`
	// TokenType describes the type of this token
	TokenType TokenType `protobuf:"varint,8,opt,name=token_type,json=tokenType,proto3,enum=api.v1.TokenType" json:"token_type,omitempty"`
	// ProjectRoles associates a project id with the corresponding role of the token owner
	ProjectRoles map[string]ProjectRole `` /* 196-byte string literal not displayed */
	// TenantRoles associates a tenant id with the corresponding role of the token owner
	TenantRoles map[string]TenantRole `` /* 193-byte string literal not displayed */
	// AdminRole defines the admin role of the token owner
	AdminRole *AdminRole `protobuf:"varint,11,opt,name=admin_role,json=adminRole,proto3,enum=api.v1.AdminRole,oneof" json:"admin_role,omitempty"`
	// contains filtered or unexported fields
}

Token is a jwt authentication token to access the api

func (*Token) Descriptor deprecated

func (*Token) Descriptor() ([]byte, []int)

Deprecated: Use Token.ProtoReflect.Descriptor instead.

func (*Token) GetAdminRole added in v0.9.0

func (x *Token) GetAdminRole() AdminRole

func (*Token) GetDescription

func (x *Token) GetDescription() string

func (*Token) GetExpires

func (x *Token) GetExpires() *timestamppb.Timestamp

func (*Token) GetIssuedAt

func (x *Token) GetIssuedAt() *timestamppb.Timestamp

func (*Token) GetPermissions

func (x *Token) GetPermissions() []*MethodPermission

func (*Token) GetProjectRoles added in v0.9.0

func (x *Token) GetProjectRoles() map[string]ProjectRole

func (*Token) GetTenantRoles added in v0.9.0

func (x *Token) GetTenantRoles() map[string]TenantRole

func (*Token) GetTokenType

func (x *Token) GetTokenType() TokenType

func (*Token) GetUserId

func (x *Token) GetUserId() string

func (*Token) GetUuid

func (x *Token) GetUuid() string

func (*Token) ProtoMessage

func (*Token) ProtoMessage()

func (*Token) ProtoReflect

func (x *Token) ProtoReflect() protoreflect.Message

func (*Token) Reset

func (x *Token) Reset()

func (*Token) String

func (x *Token) String() string

type TokenServiceCreateRequest

type TokenServiceCreateRequest struct {

	// Description of the token
	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	// Permissions is a list of service methods this token can be used for
	Permissions []*MethodPermission `protobuf:"bytes,2,rep,name=permissions,proto3" json:"permissions,omitempty"`
	// Expires gives the duration since now, after which this token can not be used anymore
	Expires *durationpb.Duration `protobuf:"bytes,4,opt,name=expires,proto3" json:"expires,omitempty"`
	// ProjectRoles associates a project id with the corresponding role of the token owner
	ProjectRoles map[string]ProjectRole `` /* 196-byte string literal not displayed */
	// TenantRoles associates a tenant id with the corresponding role of the token owner
	TenantRoles map[string]TenantRole `` /* 192-byte string literal not displayed */
	// AdminRole defines the admin role of the token owner
	AdminRole *AdminRole `protobuf:"varint,7,opt,name=admin_role,json=adminRole,proto3,enum=api.v1.AdminRole,oneof" json:"admin_role,omitempty"`
	// contains filtered or unexported fields
}

TokenServiceCreateRequest is the request payload to create a token

func (*TokenServiceCreateRequest) Descriptor deprecated

func (*TokenServiceCreateRequest) Descriptor() ([]byte, []int)

Deprecated: Use TokenServiceCreateRequest.ProtoReflect.Descriptor instead.

func (*TokenServiceCreateRequest) GetAdminRole added in v0.9.0

func (x *TokenServiceCreateRequest) GetAdminRole() AdminRole

func (*TokenServiceCreateRequest) GetDescription

func (x *TokenServiceCreateRequest) GetDescription() string

func (*TokenServiceCreateRequest) GetExpires

func (*TokenServiceCreateRequest) GetPermissions

func (x *TokenServiceCreateRequest) GetPermissions() []*MethodPermission

func (*TokenServiceCreateRequest) GetProjectRoles added in v0.9.0

func (x *TokenServiceCreateRequest) GetProjectRoles() map[string]ProjectRole

func (*TokenServiceCreateRequest) GetTenantRoles added in v0.9.0

func (x *TokenServiceCreateRequest) GetTenantRoles() map[string]TenantRole

func (*TokenServiceCreateRequest) ProtoMessage

func (*TokenServiceCreateRequest) ProtoMessage()

func (*TokenServiceCreateRequest) ProtoReflect

func (*TokenServiceCreateRequest) Reset

func (x *TokenServiceCreateRequest) Reset()

func (*TokenServiceCreateRequest) String

func (x *TokenServiceCreateRequest) String() string

type TokenServiceCreateResponse

type TokenServiceCreateResponse struct {

	// Token which was created
	Token *Token `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	// Secret is the body if the jwt token, should be used in api requests as bearer token
	Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"`
	// contains filtered or unexported fields
}

TokenServiceCreateResponse is the response payload of a token create request

func (*TokenServiceCreateResponse) Descriptor deprecated

func (*TokenServiceCreateResponse) Descriptor() ([]byte, []int)

Deprecated: Use TokenServiceCreateResponse.ProtoReflect.Descriptor instead.

func (*TokenServiceCreateResponse) GetSecret

func (x *TokenServiceCreateResponse) GetSecret() string

func (*TokenServiceCreateResponse) GetToken

func (x *TokenServiceCreateResponse) GetToken() *Token

func (*TokenServiceCreateResponse) ProtoMessage

func (*TokenServiceCreateResponse) ProtoMessage()

func (*TokenServiceCreateResponse) ProtoReflect

func (*TokenServiceCreateResponse) Reset

func (x *TokenServiceCreateResponse) Reset()

func (*TokenServiceCreateResponse) String

func (x *TokenServiceCreateResponse) String() string

type TokenServiceGetRequest added in v0.10.7

type TokenServiceGetRequest struct {

	// Uuid of the token to get
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// contains filtered or unexported fields
}

TokenServiceGetRequest is the request payload of a token get request

func (*TokenServiceGetRequest) Descriptor deprecated added in v0.10.7

func (*TokenServiceGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use TokenServiceGetRequest.ProtoReflect.Descriptor instead.

func (*TokenServiceGetRequest) GetUuid added in v0.10.7

func (x *TokenServiceGetRequest) GetUuid() string

func (*TokenServiceGetRequest) ProtoMessage added in v0.10.7

func (*TokenServiceGetRequest) ProtoMessage()

func (*TokenServiceGetRequest) ProtoReflect added in v0.10.7

func (x *TokenServiceGetRequest) ProtoReflect() protoreflect.Message

func (*TokenServiceGetRequest) Reset added in v0.10.7

func (x *TokenServiceGetRequest) Reset()

func (*TokenServiceGetRequest) String added in v0.10.7

func (x *TokenServiceGetRequest) String() string

type TokenServiceGetResponse added in v0.10.7

type TokenServiceGetResponse struct {

	// Token is the token
	Token *Token `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	// contains filtered or unexported fields
}

TokenServiceGetResponse is the response payload of a token get request

func (*TokenServiceGetResponse) Descriptor deprecated added in v0.10.7

func (*TokenServiceGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use TokenServiceGetResponse.ProtoReflect.Descriptor instead.

func (*TokenServiceGetResponse) GetToken added in v0.10.7

func (x *TokenServiceGetResponse) GetToken() *Token

func (*TokenServiceGetResponse) ProtoMessage added in v0.10.7

func (*TokenServiceGetResponse) ProtoMessage()

func (*TokenServiceGetResponse) ProtoReflect added in v0.10.7

func (x *TokenServiceGetResponse) ProtoReflect() protoreflect.Message

func (*TokenServiceGetResponse) Reset added in v0.10.7

func (x *TokenServiceGetResponse) Reset()

func (*TokenServiceGetResponse) String added in v0.10.7

func (x *TokenServiceGetResponse) String() string

type TokenServiceListRequest

type TokenServiceListRequest struct {
	// contains filtered or unexported fields
}

TokenServiceListRequest is the request payload to list tokens

func (*TokenServiceListRequest) Descriptor deprecated

func (*TokenServiceListRequest) Descriptor() ([]byte, []int)

Deprecated: Use TokenServiceListRequest.ProtoReflect.Descriptor instead.

func (*TokenServiceListRequest) ProtoMessage

func (*TokenServiceListRequest) ProtoMessage()

func (*TokenServiceListRequest) ProtoReflect

func (x *TokenServiceListRequest) ProtoReflect() protoreflect.Message

func (*TokenServiceListRequest) Reset

func (x *TokenServiceListRequest) Reset()

func (*TokenServiceListRequest) String

func (x *TokenServiceListRequest) String() string

type TokenServiceListResponse

type TokenServiceListResponse struct {

	// Tokens is a list of tokens without the secrets
	Tokens []*Token `protobuf:"bytes,1,rep,name=tokens,proto3" json:"tokens,omitempty"`
	// contains filtered or unexported fields
}

TokenServiceListResponse is the response payload of a token list request

func (*TokenServiceListResponse) Descriptor deprecated

func (*TokenServiceListResponse) Descriptor() ([]byte, []int)

Deprecated: Use TokenServiceListResponse.ProtoReflect.Descriptor instead.

func (*TokenServiceListResponse) GetTokens

func (x *TokenServiceListResponse) GetTokens() []*Token

func (*TokenServiceListResponse) ProtoMessage

func (*TokenServiceListResponse) ProtoMessage()

func (*TokenServiceListResponse) ProtoReflect

func (x *TokenServiceListResponse) ProtoReflect() protoreflect.Message

func (*TokenServiceListResponse) Reset

func (x *TokenServiceListResponse) Reset()

func (*TokenServiceListResponse) String

func (x *TokenServiceListResponse) String() string

type TokenServiceRevokeRequest

type TokenServiceRevokeRequest struct {

	// Uuid of the token to revoke
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// contains filtered or unexported fields
}

TokenServiceRevokeRequest is the request payload of a token revoke request

func (*TokenServiceRevokeRequest) Descriptor deprecated

func (*TokenServiceRevokeRequest) Descriptor() ([]byte, []int)

Deprecated: Use TokenServiceRevokeRequest.ProtoReflect.Descriptor instead.

func (*TokenServiceRevokeRequest) GetUuid

func (x *TokenServiceRevokeRequest) GetUuid() string

func (*TokenServiceRevokeRequest) ProtoMessage

func (*TokenServiceRevokeRequest) ProtoMessage()

func (*TokenServiceRevokeRequest) ProtoReflect

func (*TokenServiceRevokeRequest) Reset

func (x *TokenServiceRevokeRequest) Reset()

func (*TokenServiceRevokeRequest) String

func (x *TokenServiceRevokeRequest) String() string

type TokenServiceRevokeResponse

type TokenServiceRevokeResponse struct {
	// contains filtered or unexported fields
}

TokenServiceRevokeResponse is the response payload of a token revoke request

func (*TokenServiceRevokeResponse) Descriptor deprecated

func (*TokenServiceRevokeResponse) Descriptor() ([]byte, []int)

Deprecated: Use TokenServiceRevokeResponse.ProtoReflect.Descriptor instead.

func (*TokenServiceRevokeResponse) ProtoMessage

func (*TokenServiceRevokeResponse) ProtoMessage()

func (*TokenServiceRevokeResponse) ProtoReflect

func (*TokenServiceRevokeResponse) Reset

func (x *TokenServiceRevokeResponse) Reset()

func (*TokenServiceRevokeResponse) String

func (x *TokenServiceRevokeResponse) String() string

type TokenServiceUpdateRequest added in v0.10.7

type TokenServiceUpdateRequest struct {

	// Uuid of the token to update
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Description is a user given description of this token.
	Description *string `protobuf:"bytes,2,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// Permissions is a list of service methods this token can be used for
	Permissions []*MethodPermission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"`
	// ProjectRoles associates a project id with the corresponding role of the token owner
	ProjectRoles map[string]ProjectRole `` /* 196-byte string literal not displayed */
	// TenantRoles associates a tenant id with the corresponding role of the token owner
	TenantRoles map[string]TenantRole `` /* 192-byte string literal not displayed */
	// AdminRole defines the admin role of the token owner
	AdminRole *AdminRole `protobuf:"varint,6,opt,name=admin_role,json=adminRole,proto3,enum=api.v1.AdminRole,oneof" json:"admin_role,omitempty"`
	// contains filtered or unexported fields
}

TokenServiceUpdateRequest is the request payload of a token update request

func (*TokenServiceUpdateRequest) Descriptor deprecated added in v0.10.7

func (*TokenServiceUpdateRequest) Descriptor() ([]byte, []int)

Deprecated: Use TokenServiceUpdateRequest.ProtoReflect.Descriptor instead.

func (*TokenServiceUpdateRequest) GetAdminRole added in v0.10.7

func (x *TokenServiceUpdateRequest) GetAdminRole() AdminRole

func (*TokenServiceUpdateRequest) GetDescription added in v0.10.7

func (x *TokenServiceUpdateRequest) GetDescription() string

func (*TokenServiceUpdateRequest) GetPermissions added in v0.10.7

func (x *TokenServiceUpdateRequest) GetPermissions() []*MethodPermission

func (*TokenServiceUpdateRequest) GetProjectRoles added in v0.10.7

func (x *TokenServiceUpdateRequest) GetProjectRoles() map[string]ProjectRole

func (*TokenServiceUpdateRequest) GetTenantRoles added in v0.10.7

func (x *TokenServiceUpdateRequest) GetTenantRoles() map[string]TenantRole

func (*TokenServiceUpdateRequest) GetUuid added in v0.10.7

func (x *TokenServiceUpdateRequest) GetUuid() string

func (*TokenServiceUpdateRequest) ProtoMessage added in v0.10.7

func (*TokenServiceUpdateRequest) ProtoMessage()

func (*TokenServiceUpdateRequest) ProtoReflect added in v0.10.7

func (*TokenServiceUpdateRequest) Reset added in v0.10.7

func (x *TokenServiceUpdateRequest) Reset()

func (*TokenServiceUpdateRequest) String added in v0.10.7

func (x *TokenServiceUpdateRequest) String() string

type TokenServiceUpdateResponse added in v0.10.7

type TokenServiceUpdateResponse struct {

	// Token is the updated token
	Token *Token `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	// contains filtered or unexported fields
}

TokenServiceUpdateResponse is the response payload of a token update request

func (*TokenServiceUpdateResponse) Descriptor deprecated added in v0.10.7

func (*TokenServiceUpdateResponse) Descriptor() ([]byte, []int)

Deprecated: Use TokenServiceUpdateResponse.ProtoReflect.Descriptor instead.

func (*TokenServiceUpdateResponse) GetToken added in v0.10.7

func (x *TokenServiceUpdateResponse) GetToken() *Token

func (*TokenServiceUpdateResponse) ProtoMessage added in v0.10.7

func (*TokenServiceUpdateResponse) ProtoMessage()

func (*TokenServiceUpdateResponse) ProtoReflect added in v0.10.7

func (*TokenServiceUpdateResponse) Reset added in v0.10.7

func (x *TokenServiceUpdateResponse) Reset()

func (*TokenServiceUpdateResponse) String added in v0.10.7

func (x *TokenServiceUpdateResponse) String() string

type TokenType

type TokenType int32

TokenType specifies different use cases of tokens

const (
	// TOKEN_TYPE_UNSPECIFIED is not specified
	TokenType_TOKEN_TYPE_UNSPECIFIED TokenType = 0
	// TOKEN_TYPE_API is a token for api usage
	TokenType_TOKEN_TYPE_API TokenType = 1
	// TOKEN_TYPE_CONSOLE is a token for console or web ui usage
	TokenType_TOKEN_TYPE_CONSOLE TokenType = 2
)

func (TokenType) Descriptor

func (TokenType) Descriptor() protoreflect.EnumDescriptor

func (TokenType) Enum

func (x TokenType) Enum() *TokenType

func (TokenType) EnumDescriptor deprecated

func (TokenType) EnumDescriptor() ([]byte, []int)

Deprecated: Use TokenType.Descriptor instead.

func (TokenType) Number

func (x TokenType) Number() protoreflect.EnumNumber

func (TokenType) String

func (x TokenType) String() string

func (TokenType) Type

type UpdateVolumeLabels added in v0.14.1

type UpdateVolumeLabels struct {

	// Update volume labels. New ones will be added, existing ones overwritten
	Update []*VolumeLabel `protobuf:"bytes,1,rep,name=update,proto3" json:"update,omitempty"`
	// Remove volume labels
	Remove []string `protobuf:"bytes,2,rep,name=remove,proto3" json:"remove,omitempty"`
	// contains filtered or unexported fields
}

UpdateVolumeLabels allows updating the labels

func (*UpdateVolumeLabels) Descriptor deprecated added in v0.14.1

func (*UpdateVolumeLabels) Descriptor() ([]byte, []int)

Deprecated: Use UpdateVolumeLabels.ProtoReflect.Descriptor instead.

func (*UpdateVolumeLabels) GetRemove added in v0.14.1

func (x *UpdateVolumeLabels) GetRemove() []string

func (*UpdateVolumeLabels) GetUpdate added in v0.14.1

func (x *UpdateVolumeLabels) GetUpdate() []*VolumeLabel

func (*UpdateVolumeLabels) ProtoMessage added in v0.14.1

func (*UpdateVolumeLabels) ProtoMessage()

func (*UpdateVolumeLabels) ProtoReflect added in v0.14.1

func (x *UpdateVolumeLabels) ProtoReflect() protoreflect.Message

func (*UpdateVolumeLabels) Reset added in v0.14.1

func (x *UpdateVolumeLabels) Reset()

func (*UpdateVolumeLabels) String added in v0.14.1

func (x *UpdateVolumeLabels) String() string

type UsageType added in v0.10.2

type UsageType int32

UsageType indicates how a price is measured

const (
	// USAGE_TYPE_UNSPECIFIED is unspecified
	UsageType_USAGE_TYPE_UNSPECIFIED UsageType = 0
	// USAGE_TYPE_METERED price is sent per usage
	UsageType_USAGE_TYPE_METERED UsageType = 1
	// USAGE_TYPE_LICENSED price is set in invoice (s3 for example)
	UsageType_USAGE_TYPE_LICENSED UsageType = 2
)

func (UsageType) Descriptor added in v0.10.2

func (UsageType) Descriptor() protoreflect.EnumDescriptor

func (UsageType) Enum added in v0.10.2

func (x UsageType) Enum() *UsageType

func (UsageType) EnumDescriptor deprecated added in v0.10.2

func (UsageType) EnumDescriptor() ([]byte, []int)

Deprecated: Use UsageType.Descriptor instead.

func (UsageType) Number added in v0.10.2

func (x UsageType) Number() protoreflect.EnumNumber

func (UsageType) String added in v0.10.2

func (x UsageType) String() string

func (UsageType) Type added in v0.10.2

type User

type User struct {

	// Login the login at the provider
	Login string `protobuf:"bytes,1,opt,name=login,proto3" json:"login,omitempty"`
	// Name of the user
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Email of the user
	Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
	// AvatarUrl of the user
	AvatarUrl string `protobuf:"bytes,5,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty"`
	// OauthProvider of the user
	OauthProvider OAuthProvider `` /* 127-byte string literal not displayed */
	// Tenants the user belongs to
	Tenants []*Tenant `protobuf:"bytes,8,rep,name=tenants,proto3" json:"tenants,omitempty"`
	// Projects the user belongs to
	Projects []*Project `protobuf:"bytes,9,rep,name=projects,proto3" json:"projects,omitempty"`
	// DefaultTenant this user belongs to
	DefaultTenant *Tenant `protobuf:"bytes,10,opt,name=default_tenant,json=defaultTenant,proto3" json:"default_tenant,omitempty"`
	// DefaultProject this user belongs to
	DefaultProject *Project `protobuf:"bytes,11,opt,name=default_project,json=defaultProject,proto3" json:"default_project,omitempty"`
	// contains filtered or unexported fields
}

User is a end user of the platform

func (*User) Descriptor deprecated

func (*User) Descriptor() ([]byte, []int)

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetAvatarUrl

func (x *User) GetAvatarUrl() string

func (*User) GetDefaultProject added in v0.8.4

func (x *User) GetDefaultProject() *Project

func (*User) GetDefaultTenant added in v0.8.4

func (x *User) GetDefaultTenant() *Tenant

func (*User) GetEmail

func (x *User) GetEmail() string

func (*User) GetLogin

func (x *User) GetLogin() string

func (*User) GetName

func (x *User) GetName() string

func (*User) GetOauthProvider

func (x *User) GetOauthProvider() OAuthProvider

func (*User) GetProjects added in v0.8.4

func (x *User) GetProjects() []*Project

func (*User) GetTenants added in v0.8.4

func (x *User) GetTenants() []*Tenant

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) ProtoReflect

func (x *User) ProtoReflect() protoreflect.Message

func (*User) Reset

func (x *User) Reset()

func (*User) String

func (x *User) String() string

type UserServiceGetRequest added in v0.8.4

type UserServiceGetRequest struct {
	// contains filtered or unexported fields
}

UserServiceGetRequest is the request to get the user

func (*UserServiceGetRequest) Descriptor deprecated added in v0.8.4

func (*UserServiceGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use UserServiceGetRequest.ProtoReflect.Descriptor instead.

func (*UserServiceGetRequest) ProtoMessage added in v0.8.4

func (*UserServiceGetRequest) ProtoMessage()

func (*UserServiceGetRequest) ProtoReflect added in v0.8.4

func (x *UserServiceGetRequest) ProtoReflect() protoreflect.Message

func (*UserServiceGetRequest) Reset added in v0.8.4

func (x *UserServiceGetRequest) Reset()

func (*UserServiceGetRequest) String added in v0.8.4

func (x *UserServiceGetRequest) String() string

type UserServiceGetResponse added in v0.8.4

type UserServiceGetResponse struct {

	// User is the user
	User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

UserServiceGetResponse the response when userservice get request was called

func (*UserServiceGetResponse) Descriptor deprecated added in v0.8.4

func (*UserServiceGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use UserServiceGetResponse.ProtoReflect.Descriptor instead.

func (*UserServiceGetResponse) GetUser added in v0.8.4

func (x *UserServiceGetResponse) GetUser() *User

func (*UserServiceGetResponse) ProtoMessage added in v0.8.4

func (*UserServiceGetResponse) ProtoMessage()

func (*UserServiceGetResponse) ProtoReflect added in v0.8.4

func (x *UserServiceGetResponse) ProtoReflect() protoreflect.Message

func (*UserServiceGetResponse) Reset added in v0.8.4

func (x *UserServiceGetResponse) Reset()

func (*UserServiceGetResponse) String added in v0.8.4

func (x *UserServiceGetResponse) String() string

type Version

type Version struct {

	// Version of the application
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// Revision of the application
	Revision string `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
	// GitSHA1 of the application
	GitSha1 string `protobuf:"bytes,3,opt,name=git_sha1,json=gitSha1,proto3" json:"git_sha1,omitempty"`
	// BuildDate of the application
	BuildDate string `protobuf:"bytes,4,opt,name=build_date,json=buildDate,proto3" json:"build_date,omitempty"`
	// contains filtered or unexported fields
}

Version of the application

func (*Version) Descriptor deprecated

func (*Version) Descriptor() ([]byte, []int)

Deprecated: Use Version.ProtoReflect.Descriptor instead.

func (*Version) GetBuildDate

func (x *Version) GetBuildDate() string

func (*Version) GetGitSha1

func (x *Version) GetGitSha1() string

func (*Version) GetRevision

func (x *Version) GetRevision() string

func (*Version) GetVersion

func (x *Version) GetVersion() string

func (*Version) ProtoMessage

func (*Version) ProtoMessage()

func (*Version) ProtoReflect

func (x *Version) ProtoReflect() protoreflect.Message

func (*Version) Reset

func (x *Version) Reset()

func (*Version) String

func (x *Version) String() string

type VersionServiceGetRequest

type VersionServiceGetRequest struct {
	// contains filtered or unexported fields
}

VersionServiceGetRequest is the request payload to get the version

func (*VersionServiceGetRequest) Descriptor deprecated

func (*VersionServiceGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use VersionServiceGetRequest.ProtoReflect.Descriptor instead.

func (*VersionServiceGetRequest) ProtoMessage

func (*VersionServiceGetRequest) ProtoMessage()

func (*VersionServiceGetRequest) ProtoReflect

func (x *VersionServiceGetRequest) ProtoReflect() protoreflect.Message

func (*VersionServiceGetRequest) Reset

func (x *VersionServiceGetRequest) Reset()

func (*VersionServiceGetRequest) String

func (x *VersionServiceGetRequest) String() string

type VersionServiceGetResponse

type VersionServiceGetResponse struct {

	// Version of the application
	Version *Version `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

VersionServiceGetResponse is the response payload with the version

func (*VersionServiceGetResponse) Descriptor deprecated

func (*VersionServiceGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use VersionServiceGetResponse.ProtoReflect.Descriptor instead.

func (*VersionServiceGetResponse) GetVersion

func (x *VersionServiceGetResponse) GetVersion() *Version

func (*VersionServiceGetResponse) ProtoMessage

func (*VersionServiceGetResponse) ProtoMessage()

func (*VersionServiceGetResponse) ProtoReflect

func (*VersionServiceGetResponse) Reset

func (x *VersionServiceGetResponse) Reset()

func (*VersionServiceGetResponse) String

func (x *VersionServiceGetResponse) String() string

type Visibility

type Visibility int32

Visibility of a method

const (
	// VISIBILITY_UNSPECIFIED is not defined
	Visibility_VISIBILITY_UNSPECIFIED Visibility = 0
	// VISIBILITY_PUBLIC specifies that this service is accessible without authentication
	Visibility_VISIBILITY_PUBLIC Visibility = 1
	// VISIBILITY_SELF enable call this endpoint from the authenticated user only
	Visibility_VISIBILITY_SELF Visibility = 3
)

func (Visibility) Descriptor

func (Visibility) Descriptor() protoreflect.EnumDescriptor

func (Visibility) Enum

func (x Visibility) Enum() *Visibility

func (Visibility) EnumDescriptor deprecated

func (Visibility) EnumDescriptor() ([]byte, []int)

Deprecated: Use Visibility.Descriptor instead.

func (Visibility) Number

func (x Visibility) Number() protoreflect.EnumNumber

func (Visibility) String

func (x Visibility) String() string

func (Visibility) Type

type Volume

type Volume struct {

	// Uuid is the unique identifier of the volume
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Name of the volume
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Project this volume belongs to
	Project string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
	// Partition where this volume resides
	Partition string `protobuf:"bytes,4,opt,name=partition,proto3" json:"partition,omitempty"`
	// StorageClass where this volume is created
	StorageClass string `protobuf:"bytes,5,opt,name=storage_class,json=storageClass,proto3" json:"storage_class,omitempty"`
	// Size in bytes of the volume
	Size uint64 `protobuf:"varint,6,opt,name=size,proto3" json:"size,omitempty"`
	// Usage in bytes of the volume
	Usage uint64 `protobuf:"varint,7,opt,name=usage,proto3" json:"usage,omitempty"`
	// State of the volume
	State string `protobuf:"bytes,8,opt,name=state,proto3" json:"state,omitempty"`
	// AttachedTo us a list of nodes this volume is attached
	AttachedTo []string `protobuf:"bytes,9,rep,name=attached_to,json=attachedTo,proto3" json:"attached_to,omitempty"`
	// SourceSnapshotUuid if this volume was created from a snapshot, this was the uuid source
	SourceSnapshotUuid string `protobuf:"bytes,10,opt,name=source_snapshot_uuid,json=sourceSnapshotUuid,proto3" json:"source_snapshot_uuid,omitempty"`
	// SourceSnapshotName if this volume was created from a snapshot, this was the name of the source
	SourceSnapshotName string `protobuf:"bytes,11,opt,name=source_snapshot_name,json=sourceSnapshotName,proto3" json:"source_snapshot_name,omitempty"`
	// VolumeHandle is the handle to mount this volume manually
	VolumeHandle string `protobuf:"bytes,12,opt,name=volume_handle,json=volumeHandle,proto3" json:"volume_handle,omitempty"`
	// NodeIps is a list of storage server node ips
	NodeIps []string `protobuf:"bytes,13,rep,name=node_ips,json=nodeIps,proto3" json:"node_ips,omitempty"`
	// RebuildProgress shows the progress of a rebuild if any
	RebuildProgress string `protobuf:"bytes,14,opt,name=rebuild_progress,json=rebuildProgress,proto3" json:"rebuild_progress,omitempty"`
	// PrimaryNodeUuid is the uuid of the storage server node where the primary replica of this volume resides
	PrimaryNodeUuid string `protobuf:"bytes,15,opt,name=primary_node_uuid,json=primaryNodeUuid,proto3" json:"primary_node_uuid,omitempty"`
	// QosPolicyUuid is the uuid of the QOS policy if any
	QosPolicyUuid string `protobuf:"bytes,16,opt,name=qos_policy_uuid,json=qosPolicyUuid,proto3" json:"qos_policy_uuid,omitempty"`
	// QosPolicyName is the name of the QOS policy if any
	QosPolicyName string `protobuf:"bytes,17,opt,name=qos_policy_name,json=qosPolicyName,proto3" json:"qos_policy_name,omitempty"`
	// ReplicaCount shows how many replicas of this volume exist
	ReplicaCount uint32 `protobuf:"varint,18,opt,name=replica_count,json=replicaCount,proto3" json:"replica_count,omitempty"`
	// ProtectionState shows the state of failure protection of this volume
	ProtectionState string `protobuf:"bytes,19,opt,name=protection_state,json=protectionState,proto3" json:"protection_state,omitempty"`
	// LogicalUsedStorage in bytes of the volume
	LogicalUsedStorage uint64 `protobuf:"varint,20,opt,name=logical_used_storage,json=logicalUsedStorage,proto3" json:"logical_used_storage,omitempty"`
	// VolumeStatistics are only visible to admins
	Statistics *VolumeStatistics `protobuf:"bytes,21,opt,name=statistics,proto3" json:"statistics,omitempty"`
	// ClusterName if set points to the cluster this volume is attached to
	ClusterName string `protobuf:"bytes,22,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
	// ClusterID if set points to the cluster this volume is attached to
	ClusterId string `protobuf:"bytes,23,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Labels stored in the volume
	Labels []*VolumeLabel `protobuf:"bytes,24,rep,name=labels,proto3" json:"labels,omitempty"`
	// contains filtered or unexported fields
}

Volume is a unit of block storage

func (*Volume) Descriptor deprecated

func (*Volume) Descriptor() ([]byte, []int)

Deprecated: Use Volume.ProtoReflect.Descriptor instead.

func (*Volume) GetAttachedTo

func (x *Volume) GetAttachedTo() []string

func (*Volume) GetClusterId added in v0.10.6

func (x *Volume) GetClusterId() string

func (*Volume) GetClusterName added in v0.10.5

func (x *Volume) GetClusterName() string

func (*Volume) GetLabels added in v0.14.1

func (x *Volume) GetLabels() []*VolumeLabel

func (*Volume) GetLogicalUsedStorage

func (x *Volume) GetLogicalUsedStorage() uint64

func (*Volume) GetName

func (x *Volume) GetName() string

func (*Volume) GetNodeIps

func (x *Volume) GetNodeIps() []string

func (*Volume) GetPartition

func (x *Volume) GetPartition() string

func (*Volume) GetPrimaryNodeUuid

func (x *Volume) GetPrimaryNodeUuid() string

func (*Volume) GetProject

func (x *Volume) GetProject() string

func (*Volume) GetProtectionState

func (x *Volume) GetProtectionState() string

func (*Volume) GetQosPolicyName

func (x *Volume) GetQosPolicyName() string

func (*Volume) GetQosPolicyUuid

func (x *Volume) GetQosPolicyUuid() string

func (*Volume) GetRebuildProgress

func (x *Volume) GetRebuildProgress() string

func (*Volume) GetReplicaCount

func (x *Volume) GetReplicaCount() uint32

func (*Volume) GetSize

func (x *Volume) GetSize() uint64

func (*Volume) GetSourceSnapshotName

func (x *Volume) GetSourceSnapshotName() string

func (*Volume) GetSourceSnapshotUuid

func (x *Volume) GetSourceSnapshotUuid() string

func (*Volume) GetState

func (x *Volume) GetState() string

func (*Volume) GetStatistics

func (x *Volume) GetStatistics() *VolumeStatistics

func (*Volume) GetStorageClass

func (x *Volume) GetStorageClass() string

func (*Volume) GetUsage

func (x *Volume) GetUsage() uint64

func (*Volume) GetUuid

func (x *Volume) GetUuid() string

func (*Volume) GetVolumeHandle

func (x *Volume) GetVolumeHandle() string

func (*Volume) ProtoMessage

func (*Volume) ProtoMessage()

func (*Volume) ProtoReflect

func (x *Volume) ProtoReflect() protoreflect.Message

func (*Volume) Reset

func (x *Volume) Reset()

func (*Volume) String

func (x *Volume) String() string

type VolumeLabel added in v0.14.1

type VolumeLabel struct {

	// key under which the value is stored
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// value of this label
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

label-key and label-value length must be between 1 and 253 characters and may contain any of: alphanumeric characters (a-z, A-Z, 0-9), hyphen (-), underscore (_) and dot (.).

func (*VolumeLabel) Descriptor deprecated added in v0.14.1

func (*VolumeLabel) Descriptor() ([]byte, []int)

Deprecated: Use VolumeLabel.ProtoReflect.Descriptor instead.

func (*VolumeLabel) GetKey added in v0.14.1

func (x *VolumeLabel) GetKey() string

func (*VolumeLabel) GetValue added in v0.14.1

func (x *VolumeLabel) GetValue() string

func (*VolumeLabel) ProtoMessage added in v0.14.1

func (*VolumeLabel) ProtoMessage()

func (*VolumeLabel) ProtoReflect added in v0.14.1

func (x *VolumeLabel) ProtoReflect() protoreflect.Message

func (*VolumeLabel) Reset added in v0.14.1

func (x *VolumeLabel) Reset()

func (*VolumeLabel) String added in v0.14.1

func (x *VolumeLabel) String() string

type VolumeServiceDeleteRequest

type VolumeServiceDeleteRequest struct {

	// Uuid of the volume
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Project of the volume
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

VolumeServiceDeleteRequest is the request payload of a volume delete request

func (*VolumeServiceDeleteRequest) Descriptor deprecated

func (*VolumeServiceDeleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use VolumeServiceDeleteRequest.ProtoReflect.Descriptor instead.

func (*VolumeServiceDeleteRequest) GetProject

func (x *VolumeServiceDeleteRequest) GetProject() string

func (*VolumeServiceDeleteRequest) GetUuid

func (x *VolumeServiceDeleteRequest) GetUuid() string

func (*VolumeServiceDeleteRequest) ProtoMessage

func (*VolumeServiceDeleteRequest) ProtoMessage()

func (*VolumeServiceDeleteRequest) ProtoReflect

func (*VolumeServiceDeleteRequest) Reset

func (x *VolumeServiceDeleteRequest) Reset()

func (*VolumeServiceDeleteRequest) String

func (x *VolumeServiceDeleteRequest) String() string

type VolumeServiceDeleteResponse

type VolumeServiceDeleteResponse struct {

	// Volume the volume
	Volume *Volume `protobuf:"bytes,1,opt,name=volume,proto3" json:"volume,omitempty"`
	// contains filtered or unexported fields
}

VolumeServiceDeleteResponse is the response payload of a volume delete request

func (*VolumeServiceDeleteResponse) Descriptor deprecated

func (*VolumeServiceDeleteResponse) Descriptor() ([]byte, []int)

Deprecated: Use VolumeServiceDeleteResponse.ProtoReflect.Descriptor instead.

func (*VolumeServiceDeleteResponse) GetVolume

func (x *VolumeServiceDeleteResponse) GetVolume() *Volume

func (*VolumeServiceDeleteResponse) ProtoMessage

func (*VolumeServiceDeleteResponse) ProtoMessage()

func (*VolumeServiceDeleteResponse) ProtoReflect

func (*VolumeServiceDeleteResponse) Reset

func (x *VolumeServiceDeleteResponse) Reset()

func (*VolumeServiceDeleteResponse) String

func (x *VolumeServiceDeleteResponse) String() string

type VolumeServiceGetRequest

type VolumeServiceGetRequest struct {

	// Uuid of the volume
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Project of the volume
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

VolumeServiceGetRequest is the request payload of the volume get request

func (*VolumeServiceGetRequest) Descriptor deprecated

func (*VolumeServiceGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use VolumeServiceGetRequest.ProtoReflect.Descriptor instead.

func (*VolumeServiceGetRequest) GetProject

func (x *VolumeServiceGetRequest) GetProject() string

func (*VolumeServiceGetRequest) GetUuid

func (x *VolumeServiceGetRequest) GetUuid() string

func (*VolumeServiceGetRequest) ProtoMessage

func (*VolumeServiceGetRequest) ProtoMessage()

func (*VolumeServiceGetRequest) ProtoReflect

func (x *VolumeServiceGetRequest) ProtoReflect() protoreflect.Message

func (*VolumeServiceGetRequest) Reset

func (x *VolumeServiceGetRequest) Reset()

func (*VolumeServiceGetRequest) String

func (x *VolumeServiceGetRequest) String() string

type VolumeServiceGetResponse

type VolumeServiceGetResponse struct {

	// Volume the volume
	Volume *Volume `protobuf:"bytes,1,opt,name=volume,proto3" json:"volume,omitempty"`
	// contains filtered or unexported fields
}

VolumeServiceGetResponse is the response payload of a volume get request

func (*VolumeServiceGetResponse) Descriptor deprecated

func (*VolumeServiceGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use VolumeServiceGetResponse.ProtoReflect.Descriptor instead.

func (*VolumeServiceGetResponse) GetVolume

func (x *VolumeServiceGetResponse) GetVolume() *Volume

func (*VolumeServiceGetResponse) ProtoMessage

func (*VolumeServiceGetResponse) ProtoMessage()

func (*VolumeServiceGetResponse) ProtoReflect

func (x *VolumeServiceGetResponse) ProtoReflect() protoreflect.Message

func (*VolumeServiceGetResponse) Reset

func (x *VolumeServiceGetResponse) Reset()

func (*VolumeServiceGetResponse) String

func (x *VolumeServiceGetResponse) String() string

type VolumeServiceListRequest

type VolumeServiceListRequest struct {

	// Uuid of the volume
	Uuid *string `protobuf:"bytes,1,opt,name=uuid,proto3,oneof" json:"uuid,omitempty"`
	// Project of the volume
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// Partition where the volumes should be listed
	Partition *string `protobuf:"bytes,3,opt,name=partition,proto3,oneof" json:"partition,omitempty"`
	// Name of the volume
	Name *string `protobuf:"bytes,4,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// contains filtered or unexported fields
}

VolumeServiceListRequest is the request payload of a volume list request

func (*VolumeServiceListRequest) Descriptor deprecated

func (*VolumeServiceListRequest) Descriptor() ([]byte, []int)

Deprecated: Use VolumeServiceListRequest.ProtoReflect.Descriptor instead.

func (*VolumeServiceListRequest) GetName

func (x *VolumeServiceListRequest) GetName() string

func (*VolumeServiceListRequest) GetPartition

func (x *VolumeServiceListRequest) GetPartition() string

func (*VolumeServiceListRequest) GetProject

func (x *VolumeServiceListRequest) GetProject() string

func (*VolumeServiceListRequest) GetUuid

func (x *VolumeServiceListRequest) GetUuid() string

func (*VolumeServiceListRequest) ProtoMessage

func (*VolumeServiceListRequest) ProtoMessage()

func (*VolumeServiceListRequest) ProtoReflect

func (x *VolumeServiceListRequest) ProtoReflect() protoreflect.Message

func (*VolumeServiceListRequest) Reset

func (x *VolumeServiceListRequest) Reset()

func (*VolumeServiceListRequest) String

func (x *VolumeServiceListRequest) String() string

type VolumeServiceListResponse

type VolumeServiceListResponse struct {

	// Volumes the volumes
	Volumes []*Volume `protobuf:"bytes,1,rep,name=volumes,proto3" json:"volumes,omitempty"`
	// contains filtered or unexported fields
}

VolumeServiceListResponse is the response payload of a volume list request

func (*VolumeServiceListResponse) Descriptor deprecated

func (*VolumeServiceListResponse) Descriptor() ([]byte, []int)

Deprecated: Use VolumeServiceListResponse.ProtoReflect.Descriptor instead.

func (*VolumeServiceListResponse) GetVolumes

func (x *VolumeServiceListResponse) GetVolumes() []*Volume

func (*VolumeServiceListResponse) ProtoMessage

func (*VolumeServiceListResponse) ProtoMessage()

func (*VolumeServiceListResponse) ProtoReflect

func (*VolumeServiceListResponse) Reset

func (x *VolumeServiceListResponse) Reset()

func (*VolumeServiceListResponse) String

func (x *VolumeServiceListResponse) String() string

type VolumeServiceUpdateRequest added in v0.14.1

type VolumeServiceUpdateRequest struct {

	// Uuid of the volume
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Project of the volume
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// Update Volume Labels stored in the volume. Some labels are immutable and cannot be changed.
	Labels *UpdateVolumeLabels `protobuf:"bytes,24,opt,name=labels,proto3,oneof" json:"labels,omitempty"`
	// contains filtered or unexported fields
}

VolumeServiceUpdateRequest is the request payload of a volume update request

func (*VolumeServiceUpdateRequest) Descriptor deprecated added in v0.14.1

func (*VolumeServiceUpdateRequest) Descriptor() ([]byte, []int)

Deprecated: Use VolumeServiceUpdateRequest.ProtoReflect.Descriptor instead.

func (*VolumeServiceUpdateRequest) GetLabels added in v0.14.1

func (*VolumeServiceUpdateRequest) GetProject added in v0.14.1

func (x *VolumeServiceUpdateRequest) GetProject() string

func (*VolumeServiceUpdateRequest) GetUuid added in v0.14.1

func (x *VolumeServiceUpdateRequest) GetUuid() string

func (*VolumeServiceUpdateRequest) ProtoMessage added in v0.14.1

func (*VolumeServiceUpdateRequest) ProtoMessage()

func (*VolumeServiceUpdateRequest) ProtoReflect added in v0.14.1

func (*VolumeServiceUpdateRequest) Reset added in v0.14.1

func (x *VolumeServiceUpdateRequest) Reset()

func (*VolumeServiceUpdateRequest) String added in v0.14.1

func (x *VolumeServiceUpdateRequest) String() string

type VolumeServiceUpdateResponse added in v0.14.1

type VolumeServiceUpdateResponse struct {

	// Volume the volume
	Volume *Volume `protobuf:"bytes,1,opt,name=volume,proto3" json:"volume,omitempty"`
	// contains filtered or unexported fields
}

VolumeServiceUpdateResponse is the response payload of a volume update request

func (*VolumeServiceUpdateResponse) Descriptor deprecated added in v0.14.1

func (*VolumeServiceUpdateResponse) Descriptor() ([]byte, []int)

Deprecated: Use VolumeServiceUpdateResponse.ProtoReflect.Descriptor instead.

func (*VolumeServiceUpdateResponse) GetVolume added in v0.14.1

func (x *VolumeServiceUpdateResponse) GetVolume() *Volume

func (*VolumeServiceUpdateResponse) ProtoMessage added in v0.14.1

func (*VolumeServiceUpdateResponse) ProtoMessage()

func (*VolumeServiceUpdateResponse) ProtoReflect added in v0.14.1

func (*VolumeServiceUpdateResponse) Reset added in v0.14.1

func (x *VolumeServiceUpdateResponse) Reset()

func (*VolumeServiceUpdateResponse) String added in v0.14.1

func (x *VolumeServiceUpdateResponse) String() string

type VolumeStatistics

type VolumeStatistics struct {

	// LogicalUsedStorage
	//
	// Logical storage space used by volume, given in bytes.
	LogicalUsedStorage uint64 `protobuf:"varint,1,opt,name=logical_used_storage,json=logicalUsedStorage,proto3" json:"logical_used_storage,omitempty"`
	// PhysicalUsedStorage
	//
	// Physical storage space used by volume excluding parity, given in bytes.
	PhysicalUsedStorage uint64 `protobuf:"varint,2,opt,name=physical_used_storage,json=physicalUsedStorage,proto3" json:"physical_used_storage,omitempty"`
	// CompressionRatio
	//
	// compression ratio userWritten/physicalCapacity
	CompressionRatio float64 `protobuf:"fixed64,3,opt,name=compression_ratio,json=compressionRatio,proto3" json:"compression_ratio,omitempty"`
	// TotalCompressionRatio
	//
	// compression ratio sum(userWritten) / sum(physical capacity)
	TotalCompressionRatio float64 `` /* 128-byte string literal not displayed */
	// PhysicalCapacity
	//
	// The physical capacity that exists in this volume layer
	PhysicalCapacity uint64 `protobuf:"varint,5,opt,name=physical_capacity,json=physicalCapacity,proto3" json:"physical_capacity,omitempty"`
	// PhysicalOwnedStorageCapacity
	//
	// The capacity that would be freed when volume is deleted
	PhysicalOwnedCapacity uint64 `` /* 127-byte string literal not displayed */
	// PhysicalOwnedMemory
	//
	// The memory that would be freed when volume is deleted
	PhysicalOwnedMemory uint64 `protobuf:"varint,7,opt,name=physical_owned_memory,json=physicalOwnedMemory,proto3" json:"physical_owned_memory,omitempty"`
	// PhysicalMemory
	//
	// The memory that exists for this volume
	PhysicalMemory uint64 `protobuf:"varint,8,opt,name=physical_memory,json=physicalMemory,proto3" json:"physical_memory,omitempty"`
	// UserWritten
	//
	// The amount of bytes written to this volume by the user
	UserWritten uint64 `protobuf:"varint,9,opt,name=user_written,json=userWritten,proto3" json:"user_written,omitempty"`
	// UnrecoverableDataIntegrityErrors
	//
	// Number of data integrity errors that could no be recovered by the system.
	UnrecoverableDataIntegrityErrors uint32 `` /* 163-byte string literal not displayed */
	// RecoverableDataIntegrityErrors
	//
	// Number of data integrity errors that were recovered by the system.
	RecoverableDataIntegrityErrors uint32 `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

VolumeStatistics are all detailed statistics of a volume

func (*VolumeStatistics) Descriptor deprecated

func (*VolumeStatistics) Descriptor() ([]byte, []int)

Deprecated: Use VolumeStatistics.ProtoReflect.Descriptor instead.

func (*VolumeStatistics) GetCompressionRatio

func (x *VolumeStatistics) GetCompressionRatio() float64

func (*VolumeStatistics) GetLogicalUsedStorage

func (x *VolumeStatistics) GetLogicalUsedStorage() uint64

func (*VolumeStatistics) GetPhysicalCapacity

func (x *VolumeStatistics) GetPhysicalCapacity() uint64

func (*VolumeStatistics) GetPhysicalMemory

func (x *VolumeStatistics) GetPhysicalMemory() uint64

func (*VolumeStatistics) GetPhysicalOwnedCapacity

func (x *VolumeStatistics) GetPhysicalOwnedCapacity() uint64

func (*VolumeStatistics) GetPhysicalOwnedMemory

func (x *VolumeStatistics) GetPhysicalOwnedMemory() uint64

func (*VolumeStatistics) GetPhysicalUsedStorage

func (x *VolumeStatistics) GetPhysicalUsedStorage() uint64

func (*VolumeStatistics) GetRecoverableDataIntegrityErrors

func (x *VolumeStatistics) GetRecoverableDataIntegrityErrors() uint32

func (*VolumeStatistics) GetTotalCompressionRatio

func (x *VolumeStatistics) GetTotalCompressionRatio() float64

func (*VolumeStatistics) GetUnrecoverableDataIntegrityErrors

func (x *VolumeStatistics) GetUnrecoverableDataIntegrityErrors() uint32

func (*VolumeStatistics) GetUserWritten

func (x *VolumeStatistics) GetUserWritten() uint64

func (*VolumeStatistics) ProtoMessage

func (*VolumeStatistics) ProtoMessage()

func (*VolumeStatistics) ProtoReflect

func (x *VolumeStatistics) ProtoReflect() protoreflect.Message

func (*VolumeStatistics) Reset

func (x *VolumeStatistics) Reset()

func (*VolumeStatistics) String

func (x *VolumeStatistics) String() string

type Worker

type Worker struct {

	// Name of this worker group
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// MachineType of machines which should be used for the worker nodes in this group
	MachineType string `protobuf:"bytes,2,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
	// Minsize defines the minimum amount of machines present in this worker group
	Minsize uint32 `protobuf:"varint,3,opt,name=minsize,proto3" json:"minsize,omitempty"`
	// Maxsize defines the maximum amount of machines present in this worker group
	Maxsize uint32 `protobuf:"varint,4,opt,name=maxsize,proto3" json:"maxsize,omitempty"`
	// Maxsurge defines the maximum amount of machines which are spun up in this worker group during a rolling upgrade
	Maxsurge uint32 `protobuf:"varint,5,opt,name=maxsurge,proto3" json:"maxsurge,omitempty"`
	// Maxunavailable defines the maximum amount of not available machines in this worker group during a rolling upgrade
	Maxunavailable uint32 `protobuf:"varint,6,opt,name=maxunavailable,proto3" json:"maxunavailable,omitempty"`
	// contains filtered or unexported fields
}

Worker defines a set of worker nodes with identical properties

func (*Worker) Descriptor deprecated

func (*Worker) Descriptor() ([]byte, []int)

Deprecated: Use Worker.ProtoReflect.Descriptor instead.

func (*Worker) GetMachineType

func (x *Worker) GetMachineType() string

func (*Worker) GetMaxsize

func (x *Worker) GetMaxsize() uint32

func (*Worker) GetMaxsurge

func (x *Worker) GetMaxsurge() uint32

func (*Worker) GetMaxunavailable

func (x *Worker) GetMaxunavailable() uint32

func (*Worker) GetMinsize

func (x *Worker) GetMinsize() uint32

func (*Worker) GetName

func (x *Worker) GetName() string

func (*Worker) ProtoMessage

func (*Worker) ProtoMessage()

func (*Worker) ProtoReflect

func (x *Worker) ProtoReflect() protoreflect.Message

func (*Worker) Reset

func (x *Worker) Reset()

func (*Worker) String

func (x *Worker) String() string

type WorkerUpdate

type WorkerUpdate struct {

	// Name of the worker group to update
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// MachineType to change in this worker group
	MachineType *string `protobuf:"bytes,2,opt,name=machine_type,json=machineType,proto3,oneof" json:"machine_type,omitempty"`
	// Minsize defines the minimum amount of machines present in this worker group
	Minsize *uint32 `protobuf:"varint,3,opt,name=minsize,proto3,oneof" json:"minsize,omitempty"`
	// Maxsize defines the maximum amount of machines present in this worker group
	Maxsize *uint32 `protobuf:"varint,4,opt,name=maxsize,proto3,oneof" json:"maxsize,omitempty"`
	// Maxsurge defines the maximum amount of machines which are spun up in this worker group during a rolling upgrade
	Maxsurge *uint32 `protobuf:"varint,5,opt,name=maxsurge,proto3,oneof" json:"maxsurge,omitempty"`
	// Maxunavailable defines the maximum amount of not available machines in this worker group during a rolling upgrade
	Maxunavailable *uint32 `protobuf:"varint,6,opt,name=maxunavailable,proto3,oneof" json:"maxunavailable,omitempty"`
	// contains filtered or unexported fields
}

WorkerUpdate is used to update a Worker group

func (*WorkerUpdate) Descriptor deprecated

func (*WorkerUpdate) Descriptor() ([]byte, []int)

Deprecated: Use WorkerUpdate.ProtoReflect.Descriptor instead.

func (*WorkerUpdate) GetMachineType

func (x *WorkerUpdate) GetMachineType() string

func (*WorkerUpdate) GetMaxsize

func (x *WorkerUpdate) GetMaxsize() uint32

func (*WorkerUpdate) GetMaxsurge

func (x *WorkerUpdate) GetMaxsurge() uint32

func (*WorkerUpdate) GetMaxunavailable

func (x *WorkerUpdate) GetMaxunavailable() uint32

func (*WorkerUpdate) GetMinsize

func (x *WorkerUpdate) GetMinsize() uint32

func (*WorkerUpdate) GetName

func (x *WorkerUpdate) GetName() string

func (*WorkerUpdate) ProtoMessage

func (*WorkerUpdate) ProtoMessage()

func (*WorkerUpdate) ProtoReflect

func (x *WorkerUpdate) ProtoReflect() protoreflect.Message

func (*WorkerUpdate) Reset

func (x *WorkerUpdate) Reset()

func (*WorkerUpdate) String

func (x *WorkerUpdate) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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