providerv1

package
v2.29.0 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2025 License: Apache-2.0 Imports: 7 Imported by: 6

Documentation

Index

Constants

View Source
const (
	// Fields and Edges constants for "ProviderResource"
	ProviderResourceFieldResourceId     = "resource_id"
	ProviderResourceFieldProviderKind   = "provider_kind"
	ProviderResourceFieldProviderVendor = "provider_vendor"
	ProviderResourceFieldName           = "name"
	ProviderResourceFieldApiEndpoint    = "api_endpoint"
	ProviderResourceFieldApiCredentials = "api_credentials"
	ProviderResourceFieldConfig         = "config"
	ProviderResourceFieldTenantId       = "tenant_id"
	ProviderResourceFieldCreatedAt      = "created_at"
	ProviderResourceFieldUpdatedAt      = "updated_at"
)

Variables

View Source
var (
	ProviderKind_name = map[int32]string{
		0: "PROVIDER_KIND_UNSPECIFIED",
		1: "PROVIDER_KIND_BAREMETAL",
	}
	ProviderKind_value = map[string]int32{
		"PROVIDER_KIND_UNSPECIFIED": 0,
		"PROVIDER_KIND_BAREMETAL":   1,
	}
)

Enum value maps for ProviderKind.

View Source
var (
	ProviderVendor_name = map[int32]string{
		0: "PROVIDER_VENDOR_UNSPECIFIED",
		1: "PROVIDER_VENDOR_LENOVO_LXCA",
		2: "PROVIDER_VENDOR_LENOVO_LOCA",
	}
	ProviderVendor_value = map[string]int32{
		"PROVIDER_VENDOR_UNSPECIFIED": 0,
		"PROVIDER_VENDOR_LENOVO_LXCA": 1,
		"PROVIDER_VENDOR_LENOVO_LOCA": 2,
	}
)

Enum value maps for ProviderVendor.

View Source
var File_provider_v1_provider_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ProviderKind

type ProviderKind int32
const (
	ProviderKind_PROVIDER_KIND_UNSPECIFIED ProviderKind = 0
	ProviderKind_PROVIDER_KIND_BAREMETAL   ProviderKind = 1
)

func (ProviderKind) Descriptor

func (ProviderKind) Enum

func (x ProviderKind) Enum() *ProviderKind

func (ProviderKind) EnumDescriptor deprecated

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

Deprecated: Use ProviderKind.Descriptor instead.

func (ProviderKind) Number

func (ProviderKind) String

func (x ProviderKind) String() string

func (ProviderKind) Type

type ProviderResource

type ProviderResource struct {
	ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// kind and vendor are used to diversify the provider
	ProviderKind   ProviderKind   ``                                                                                                         /* 128-byte string literal not displayed */
	ProviderVendor ProviderVendor ``                                                                                                         /* 136-byte string literal not displayed */
	Name           string         `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`                                            // Provider's name, unique in tenant context.
	ApiEndpoint    string         `protobuf:"bytes,16,opt,name=api_endpoint,json=apiEndpoint,proto3" json:"api_endpoint,omitempty"`          // URI to contact the provider
	ApiCredentials []string       `protobuf:"bytes,17,rep,name=api_credentials,json=apiCredentials,proto3" json:"api_credentials,omitempty"` // ID of credential in Vault
	Config         string         `protobuf:"bytes,18,opt,name=config,proto3" json:"config,omitempty"`                                       // Opaque provider configuration.
	TenantId       string         `protobuf:"bytes,100,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`                  // Tenant Identifier.
	CreatedAt      string         `protobuf:"bytes,200,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`               // Creation timestamp
	UpdatedAt      string         `protobuf:"bytes,201,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`               // Update timestamp
	// contains filtered or unexported fields
}

func (*ProviderResource) Descriptor deprecated

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

Deprecated: Use ProviderResource.ProtoReflect.Descriptor instead.

func (*ProviderResource) GetApiCredentials

func (x *ProviderResource) GetApiCredentials() []string

func (*ProviderResource) GetApiEndpoint

func (x *ProviderResource) GetApiEndpoint() string

func (*ProviderResource) GetConfig

func (x *ProviderResource) GetConfig() string

func (*ProviderResource) GetCreatedAt

func (x *ProviderResource) GetCreatedAt() string

func (*ProviderResource) GetName

func (x *ProviderResource) GetName() string

func (*ProviderResource) GetProviderKind

func (x *ProviderResource) GetProviderKind() ProviderKind

func (*ProviderResource) GetProviderVendor

func (x *ProviderResource) GetProviderVendor() ProviderVendor

func (*ProviderResource) GetResourceId

func (x *ProviderResource) GetResourceId() string

func (*ProviderResource) GetTenantId

func (x *ProviderResource) GetTenantId() string

func (*ProviderResource) GetUpdatedAt

func (x *ProviderResource) GetUpdatedAt() string

func (*ProviderResource) ProtoMessage

func (*ProviderResource) ProtoMessage()

func (*ProviderResource) ProtoReflect

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

func (*ProviderResource) Reset

func (x *ProviderResource) Reset()

func (*ProviderResource) String

func (x *ProviderResource) String() string

type ProviderVendor

type ProviderVendor int32
const (
	ProviderVendor_PROVIDER_VENDOR_UNSPECIFIED ProviderVendor = 0
	ProviderVendor_PROVIDER_VENDOR_LENOVO_LXCA ProviderVendor = 1
	ProviderVendor_PROVIDER_VENDOR_LENOVO_LOCA ProviderVendor = 2
)

func (ProviderVendor) Descriptor

func (ProviderVendor) Enum

func (x ProviderVendor) Enum() *ProviderVendor

func (ProviderVendor) EnumDescriptor deprecated

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

Deprecated: Use ProviderVendor.Descriptor instead.

func (ProviderVendor) Number

func (ProviderVendor) String

func (x ProviderVendor) String() string

func (ProviderVendor) Type

Jump to

Keyboard shortcuts

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