diff --git a/deployment/docker-compose.yaml b/deployment/docker-compose.yaml index e8f40d5b8f9..e36b148fac9 100644 --- a/deployment/docker-compose.yaml +++ b/deployment/docker-compose.yaml @@ -225,7 +225,7 @@ services: - "7091:7091" depends_on: - mysql - - metald-aio + # - metald-aio - otel - s3 environment: @@ -286,38 +286,44 @@ services: # Bootstrap workspace/API IDs # Reading from env file, no override necessary # Unkey Deploy Services - All-in-one development container with all 4 services - metald-aio: - build: - context: ../go - dockerfile: deploy/Dockerfile.dev - platform: linux/amd64 - container_name: metald-aio - hostname: metald-aio - privileged: true # Required for systemd - volumes: - # Mount Docker socket for metald Docker backend - - /var/run/docker.sock:/var/run/docker.sock - # Persistent storage for development - - metald-aio-data:/opt - # Systemd requires these mounts - - /sys/fs/cgroup:/sys/fs/cgroup:ro - ports: - # Only expose metald port (agent already uses 8080) - - "8090:8080" # metald - depends_on: - - otel - environment: - # Development environment - - UNKEY_ENVIRONMENT=development - - UNKEY_LOG_LEVEL=debug - # Docker backend configuration - - UNKEY_METALD_BACKEND=docker - - UNKEY_METALD_DOCKER_HOST=unix:///var/run/docker.sock - # Service discovery (internal container ports) - - UNKEY_METALD_BILLING_ENDPOINT=http://localhost:8081 - - UNKEY_METALD_ASSETMANAGER_ENDPOINT=http://localhost:8083 - - UNKEY_ASSETMANAGERD_BUILDERD_ENDPOINT=http://localhost:8082 - - UNKEY_BUILDERD_ASSETMANAGER_ENDPOINT=http://localhost:8083 + # + ############################################################################# + # This doesn't run right now while we change the protos and get metald into a + # happy state again. + ############################################################################# + # + # metald-aio: + # build: + # context: ../go + # dockerfile: deploy/Dockerfile.dev + # platform: linux/amd64 + # container_name: metald-aio + # hostname: metald-aio + # privileged: true # Required for systemd + # volumes: + # # Mount Docker socket for metald Docker backend + # - /var/run/docker.sock:/var/run/docker.sock + # # Persistent storage for development + # - metald-aio-data:/opt + # # Systemd requires these mounts + # - /sys/fs/cgroup:/sys/fs/cgroup:ro + # ports: + # # Only expose metald port (agent already uses 8080) + # - "8090:8080" # metald + # depends_on: + # - otel + # environment: + # # Development environment + # - UNKEY_ENVIRONMENT=development + # - UNKEY_LOG_LEVEL=debug + # # Docker backend configuration + # - UNKEY_METALD_BACKEND=docker + # - UNKEY_METALD_DOCKER_HOST=unix:///var/run/docker.sock + # # Service discovery (internal container ports) + # - UNKEY_METALD_BILLING_ENDPOINT=http://localhost:8081 + # - UNKEY_METALD_ASSETMANAGER_ENDPOINT=http://localhost:8083 + # - UNKEY_ASSETMANAGERD_BUILDERD_ENDPOINT=http://localhost:8082 + # - UNKEY_BUILDERD_ASSETMANAGER_ENDPOINT=http://localhost:8083 volumes: mysql: clickhouse: diff --git a/go/apps/api/openapi/openapi-generated.yaml b/go/apps/api/openapi/openapi-generated.yaml index 577f0764a10..ff5134dfefe 100644 --- a/go/apps/api/openapi/openapi-generated.yaml +++ b/go/apps/api/openapi/openapi-generated.yaml @@ -5687,7 +5687,7 @@ paths: Use this for rate limiting beyond API keys - limit users by ID, IPs by address, or any custom identifier. Supports namespace organization, variable costs, and custom overrides. - **Response Codes**: Successful ratelimit checks return HTTP 200. 4xx responses indicate auth, namespace existence/deletion, or validation errors (e.g., 410 Gone for deleted namespaces). 5xx responses indicate server errors. + **Response Codes**: Rate limit checks return HTTP 200 regardless of whether the limit is exceeded - check the `success` field in the response to determine if the request should be allowed. 4xx responses indicate auth, namespace existence/deletion, or validation errors (e.g., 410 Gone for deleted namespaces). 5xx responses indicate server errors. **Required Permissions** diff --git a/go/apps/ctrl/run.go b/go/apps/ctrl/run.go index 9dc9a7a7384..d974b0cdc7a 100644 --- a/go/apps/ctrl/run.go +++ b/go/apps/ctrl/run.go @@ -15,7 +15,7 @@ import ( "github.com/unkeyed/unkey/go/apps/ctrl/services/openapi" deployTLS "github.com/unkeyed/unkey/go/deploy/pkg/tls" "github.com/unkeyed/unkey/go/gen/proto/ctrl/v1/ctrlv1connect" - "github.com/unkeyed/unkey/go/gen/proto/metal/vmprovisioner/v1/vmprovisionerv1connect" + "github.com/unkeyed/unkey/go/gen/proto/metald/v1/metaldv1connect" "github.com/unkeyed/unkey/go/pkg/db" "github.com/unkeyed/unkey/go/pkg/hydra" "github.com/unkeyed/unkey/go/pkg/otel" @@ -171,7 +171,7 @@ func Run(ctx context.Context, cfg Config) error { httpClient.Timeout = 30 * time.Second - metaldClient := vmprovisionerv1connect.NewVmServiceClient( + metaldClient := metaldv1connect.NewVmServiceClient( httpClient, cfg.MetaldAddress, connect.WithInterceptors(connect.UnaryInterceptorFunc(func(next connect.UnaryFunc) connect.UnaryFunc { diff --git a/go/apps/ctrl/services/deployment/deploy_workflow.go b/go/apps/ctrl/services/deployment/deploy_workflow.go index 99fbf773530..5eff382a6ae 100644 --- a/go/apps/ctrl/services/deployment/deploy_workflow.go +++ b/go/apps/ctrl/services/deployment/deploy_workflow.go @@ -4,14 +4,12 @@ import ( "context" "database/sql" "fmt" - "io" - "net/http" "strings" "time" "connectrpc.com/connect" - vmprovisionerv1 "github.com/unkeyed/unkey/go/gen/proto/metal/vmprovisioner/v1" - "github.com/unkeyed/unkey/go/gen/proto/metal/vmprovisioner/v1/vmprovisionerv1connect" + metaldv1 "github.com/unkeyed/unkey/go/gen/proto/metald/v1" + "github.com/unkeyed/unkey/go/gen/proto/metald/v1/metaldv1connect" partitionv1 "github.com/unkeyed/unkey/go/gen/proto/partition/v1" "github.com/unkeyed/unkey/go/pkg/db" "github.com/unkeyed/unkey/go/pkg/git" @@ -27,12 +25,12 @@ type DeployWorkflow struct { db db.Database partitionDB db.Database logger logging.Logger - metaldClient vmprovisionerv1connect.VmServiceClient + metaldClient metaldv1connect.VmServiceClient } // NewDeployWorkflow creates a new deploy workflow instance func NewDeployWorkflow(database db.Database, partitionDB db.Database, - logger logging.Logger, metaldClient vmprovisionerv1connect.VmServiceClient, + logger logging.Logger, metaldClient metaldv1connect.VmServiceClient, ) *DeployWorkflow { return &DeployWorkflow{ db: database, @@ -73,21 +71,8 @@ func (w *DeployWorkflow) Run(ctx hydra.WorkflowContext, req *DeployRequest) erro "project_id", req.ProjectID, "hostname", req.Hostname) - // Step 1: Generate build ID - buildID, err := hydra.Step(ctx, "generate-build-id", func(stepCtx context.Context) (string, error) { - id := uid.New(uid.BuildPrefix) - w.logger.Info("generated build ID", "build_id", id) - return id, nil - }) - if err != nil { - w.logger.Error("failed to generate build ID", "error", err) - return err - } - - w.logger.Info("proceeding with build", "build_id", buildID) - // Step 2: Log deployment pending - err = hydra.StepVoid(ctx, "log-deployment-pending", func(stepCtx context.Context) error { + err := hydra.StepVoid(ctx, "log-deployment-pending", func(stepCtx context.Context) error { return db.Query.InsertDeploymentStep(stepCtx, w.db.RW(), db.InsertDeploymentStepParams{ WorkspaceID: req.WorkspaceID, ProjectID: req.ProjectID, @@ -121,113 +106,32 @@ func (w *DeployWorkflow) Run(ctx hydra.WorkflowContext, req *DeployRequest) erro return err } - // Step 6: Log downloading Docker image - err = hydra.StepVoid(ctx, "log-downloading-docker-image", func(stepCtx context.Context) error { - return db.Query.InsertDeploymentStep(stepCtx, w.db.RW(), db.InsertDeploymentStepParams{ - DeploymentID: req.DeploymentID, - Status: "downloading_docker_image", - Message: fmt.Sprintf("Downloading Docker image: %s", req.DockerImage), - CreatedAt: time.Now().UnixMilli(), - }) - }) - if err != nil { - w.logger.Error("failed to log downloading Docker image", "error", err, "deployment_id", req.DeploymentID) - return err - } - - // Step 7: Create VM (network call to metald) - createResult, err := hydra.Step(ctx, "metald-create-vm", func(stepCtx context.Context) (*vmprovisionerv1.CreateVmResponse, error) { - w.logger.Info("creating VM for deployment", "deployment_id", req.DeploymentID, "docker_image", req.DockerImage, "workspace_id", req.WorkspaceID, "project_id", req.ProjectID) - - // Create VM configuration for Docker backend - vmConfig := &vmprovisionerv1.VmConfig{ - Cpu: &vmprovisionerv1.CpuConfig{ - VcpuCount: 1, - }, - Memory: &vmprovisionerv1.MemoryConfig{ - SizeBytes: 536870912, // 512MB - }, - Boot: &vmprovisionerv1.BootConfig{ - KernelPath: "/boot/vmlinux", - InitrdPath: "/boot/initrd", - KernelArgs: "console=ttyS0 quiet", + deployment, err := hydra.Step(ctx, "metald-create-deployment", func(stepCtx context.Context) (*metaldv1.CreateDeploymentResponse, error) { + w.logger.Info("creating deployment", "deployment_id", req.DeploymentID, "docker_image", req.DockerImage, "workspace_id", req.WorkspaceID, "project_id", req.ProjectID) + + // Call metald CreateDeployment + resp, err := w.metaldClient.CreateDeployment(stepCtx, connect.NewRequest(&metaldv1.CreateDeploymentRequest{ + Deployment: &metaldv1.DeploymentRequest{ + DeploymentId: req.DeploymentID, + Image: req.DockerImage, + VmCount: 1, + Cpu: 1, + MemorySizeMib: 1024, }, - Storage: []*vmprovisionerv1.StorageDevice{{ - Id: "root", - Path: "/dev/vda", - }}, - Metadata: map[string]string{ - "docker_image": req.DockerImage, - "exposed_ports": "8080/tcp", - "env_vars": "PORT=8080", - "deployment_id": req.DeploymentID, - "workspace_id": req.WorkspaceID, - "project_id": req.ProjectID, - "created_by": "deploy-workflow", - }, - } - - // Make real metald CreateVm call - resp, err := w.metaldClient.CreateVm(stepCtx, connect.NewRequest(&vmprovisionerv1.CreateVmRequest{ - Config: vmConfig, })) if err != nil { - w.logger.Error("metald CreateVm call failed", "error", err, "docker_image", req.DockerImage) - return nil, fmt.Errorf("failed to create VM: %w", err) + w.logger.Error("metald CreateDeployment call failed", "error", err, "docker_image", req.DockerImage) + return nil, fmt.Errorf("failed to create deployment: %w", err) } - w.logger.Info("VM created successfully", "vm_id", resp.Msg.VmId, "state", resp.Msg.State.String(), "docker_image", req.DockerImage) - return resp.Msg, nil }) if err != nil { - w.logger.Error("VM creation failed", "error", err, "deployment_id", req.DeploymentID) + w.logger.Error("Deployment failed", "error", err, "deployment_id", req.DeploymentID) return err } - w.logger.Info("VM creation completed", "vm_id", createResult.VmId, "state", createResult.State.String()) - - // Step 8: Log building rootfs - err = hydra.StepVoid(ctx, "log-building-rootfs", func(stepCtx context.Context) error { - return db.Query.InsertDeploymentStep(stepCtx, w.db.RW(), db.InsertDeploymentStepParams{ - DeploymentID: req.DeploymentID, - Status: "building_rootfs", - Message: fmt.Sprintf("Building rootfs from Docker image: %s", req.DockerImage), - CreatedAt: time.Now().UnixMilli(), - }) - }) - if err != nil { - w.logger.Error("failed to log building rootfs", "error", err, "deployment_id", req.DeploymentID) - return err - } - - // Step 9: Log uploading rootfs - err = hydra.StepVoid(ctx, "log-uploading-rootfs", func(stepCtx context.Context) error { - return db.Query.InsertDeploymentStep(stepCtx, w.db.RW(), db.InsertDeploymentStepParams{ - DeploymentID: req.DeploymentID, - Status: "uploading_rootfs", - Message: "Uploading rootfs image to storage", - CreatedAt: time.Now().UnixMilli(), - }) - }) - if err != nil { - w.logger.Error("failed to log uploading rootfs", "error", err, "deployment_id", req.DeploymentID) - return err - } - - // Step 11: Log creating VM - err = hydra.StepVoid(ctx, "log-creating-vm", func(stepCtx context.Context) error { - return db.Query.InsertDeploymentStep(stepCtx, w.db.RW(), db.InsertDeploymentStepParams{ - DeploymentID: req.DeploymentID, - Status: "creating_vm", - Message: fmt.Sprintf("Creating VM for version: %s", req.DeploymentID), - CreatedAt: time.Now().UnixMilli(), - }) - }) - if err != nil { - w.logger.Error("failed to log creating VM", "error", err, "deployment_id", req.DeploymentID) - return err - } + w.logger.Info("Deployment created", "vm_ids", deployment.GetVmIds()) // Step 12: Update version status to deploying _, err = hydra.Step(ctx, "update-version-deploying", func(stepCtx context.Context) (*struct{}, error) { @@ -248,111 +152,58 @@ func (w *DeployWorkflow) Run(ctx hydra.WorkflowContext, req *DeployRequest) erro return err } - // Step 13: Skip VM status polling for Docker backend (VM is immediately ready) - w.logger.Info("skipping VM status polling for Docker backend", "vm_id", createResult.VmId) - - // Step 14: Boot VM (network call to metald) - _, err = hydra.Step(ctx, "metald-boot-vm", func(stepCtx context.Context) (*vmprovisionerv1.BootVmResponse, error) { - w.logger.Info("booting VM", "vm_id", createResult.VmId) - - // Make real metald BootVm call - resp, err := w.metaldClient.BootVm(stepCtx, connect.NewRequest(&vmprovisionerv1.BootVmRequest{ - VmId: createResult.VmId, - })) - if err != nil { - w.logger.Error("metald BootVm call failed", "error", err, "vm_id", createResult.VmId) - return nil, fmt.Errorf("failed to boot VM: %w", err) - } - - if !resp.Msg.Success { - w.logger.Error("VM boot was not successful", "vm_id", createResult.VmId, "state", resp.Msg.State.String()) - return nil, fmt.Errorf("VM boot was not successful, state: %s", resp.Msg.State.String()) - } - - w.logger.Info("VM booted successfully", "vm_id", createResult.VmId, "state", resp.Msg.State.String()) - return resp.Msg, nil - }) - if err != nil { - w.logger.Error("VM boot failed", "error", err, "vm_id", createResult.VmId) - return err - } - - w.logger.Info("VM boot completed successfully", "vm_id", createResult.VmId) - - // Step 15: Get VM info to retrieve port mappings - vmInfo, err := hydra.Step(ctx, "metald-get-vm-info", func(stepCtx context.Context) (*vmprovisionerv1.GetVmInfoResponse, error) { - w.logger.Info("getting VM info for port mappings", "vm_id", createResult.VmId) + createdVMs, err := hydra.Step(ctx, "polling deployment prepare", func(stepCtx context.Context) ([]*metaldv1.GetDeploymentResponse_Vm, error) { - resp, err := w.metaldClient.GetVmInfo(stepCtx, connect.NewRequest(&vmprovisionerv1.GetVmInfoRequest{ - VmId: createResult.VmId, - })) - if err != nil { - w.logger.Error("metald GetVmInfo call failed", "error", err, "vm_id", createResult.VmId) - return nil, fmt.Errorf("failed to get VM info: %w", err) - } + instances := make(map[string]*metaldv1.GetDeploymentResponse_Vm) - if resp.Msg.NetworkInfo != nil { - w.logger.Info("VM info retrieved successfully", "vm_id", createResult.VmId, "port_mappings", len(resp.Msg.NetworkInfo.PortMappings)) - } else { - w.logger.Warn("VM info retrieved but no network info", "vm_id", createResult.VmId) - } + for i := range 300 { + time.Sleep(time.Second) - return resp.Msg, nil - }) - if err != nil { - w.logger.Error("failed to get VM info", "error", err, "vm_id", createResult.VmId) - return err - } - - // Step 16: Insert VM into partition database - err = hydra.StepVoid(ctx, "insert-vm-partition-db", func(stepCtx context.Context) error { - w.logger.Info("inserting VM into partition database", "vm_id", createResult.VmId, "deployment_id", req.DeploymentID) + w.logger.Info("Polling deployment", "i", i) + resp, err := w.metaldClient.GetDeployment(stepCtx, connect.NewRequest(&metaldv1.GetDeploymentRequest{ + DeploymentId: req.DeploymentID, + })) + if err != nil { + w.logger.Error("metald GetDeployment call failed", "error", err, "deployment_id", req.DeploymentID) + return nil, fmt.Errorf("failed to get deployment: %w", err) - // Validate partition DB connection before proceeding - if w.partitionDB == nil { - w.logger.Error("CRITICAL: partition database not initialized") - return fmt.Errorf("partition database not initialized") - } + } - // Extract host port from VM info - find port mapping for container port 8080 - var hostPort int32 = 8080 // default fallback - if vmInfo.NetworkInfo != nil && len(vmInfo.NetworkInfo.PortMappings) > 0 { - for _, portMapping := range vmInfo.NetworkInfo.PortMappings { - if portMapping.ContainerPort == 8080 { - hostPort = portMapping.HostPort - break + allReady := true + for _, instance := range resp.Msg.GetVms() { + known, ok := instances[instance.Id] + if !ok || known.State != instance.State { + if err := partitiondb.Query.UpsertVM(stepCtx, w.partitionDB.RW(), partitiondb.UpsertVMParams{ + ID: instance.Id, + DeploymentID: req.DeploymentID, + Address: sql.NullString{Valid: true, String: fmt.Sprintf("%s:%d", instance.Host, instance.Port)}, + CpuMillicores: 1000, // TODO derive from spec + MemoryMb: 1024, // TODO derive from spec + Status: partitiondb.VmsStatusAllocated, // TODO + }); err != nil { + w.logger.Error("failed to upsert VM", "error", err, "vm_id", instance.Id) + return nil, fmt.Errorf("failed to upsert VM %s: %w", instance.Id, err) + } + instances[instance.Id] = instance + if instance.State != metaldv1.VmState_VM_STATE_RUNNING { + allReady = false + w.logger.Debug("VM not ready", "vm_id", instance.Id, "state", instance.State) + } } } - } - - // Create VM record in partition database - vmParams := partitiondb.UpsertVMParams{ - ID: createResult.VmId, - DeploymentID: req.DeploymentID, - Address: sql.NullString{ - Valid: false, - String: "", - }, - CpuMillicores: 1000, - MemoryMb: 512, - Status: partitiondb.VmsStatusRunning, - } + if allReady { + return resp.Msg.GetVms(), nil + } - if err := partitiondb.Query.UpsertVM(stepCtx, w.partitionDB.RW(), vmParams); err != nil { - w.logger.Error("failed to create VM in partition DB", "error", err, "vm_id", createResult.VmId) - return fmt.Errorf("failed to create VM %s in partition DB: %w", createResult.VmId, err) } - - w.logger.Info("VM inserted into partition database successfully", "vm_id", createResult.VmId, "host_port", hostPort) - return nil + return nil, fmt.Errorf("deployment never became ready") }) if err != nil { - w.logger.Error("failed to insert VM into partition database", "error", err, "vm_id", createResult.VmId) + w.logger.Error("Polling deployment prepare failed", "error", err, "deployment_id", req.DeploymentID) return err } - // Step 17: Create/update gateway configuration err = hydra.StepVoid(ctx, "create-gateway-config", func(stepCtx context.Context) error { // Only create gateway config if hostname is provided if req.Hostname == "" { @@ -369,18 +220,18 @@ func (w *DeployWorkflow) Run(ctx hydra.WorkflowContext, req *DeployRequest) erro } // Create VM protobuf objects for gateway config - vms := []*partitionv1.VM{ - { - Id: createResult.VmId, - }, - } gatewayConfig := &partitionv1.GatewayConfig{ Deployment: &partitionv1.Deployment{ Id: req.DeploymentID, IsEnabled: true, }, - Vms: vms, + Vms: make([]*partitionv1.VM, len(createdVMs)), + } + for i, vm := range createdVMs { + gatewayConfig.Vms[i] = &partitionv1.VM{ + Id: vm.Id, + } } // Only add AuthConfig if we have a KeyspaceID @@ -408,7 +259,7 @@ func (w *DeployWorkflow) Run(ctx hydra.WorkflowContext, req *DeployRequest) erro w.logger.Error("failed to upsert gateway config", "error", err, "hostname", req.Hostname) return fmt.Errorf("failed to upsert gateway config: %w", err) } - w.logger.Info("gateway configuration created successfully", "hostname", req.Hostname, "vm_id", createResult.VmId) + w.logger.Info("gateway configuration created successfully", "hostname", req.Hostname) return nil }) if err != nil { @@ -416,20 +267,6 @@ func (w *DeployWorkflow) Run(ctx hydra.WorkflowContext, req *DeployRequest) erro return err } - // Step 18: Log booting VM - err = hydra.StepVoid(ctx, "log-booting-vm", func(stepCtx context.Context) error { - return db.Query.InsertDeploymentStep(stepCtx, w.db.RW(), db.InsertDeploymentStepParams{ - DeploymentID: req.DeploymentID, - Status: "booting_vm", - Message: fmt.Sprintf("VM booted successfully: %s", createResult.VmId), - CreatedAt: time.Now().UnixMilli(), - }) - }) - if err != nil { - w.logger.Error("failed to log booting VM", "error", err, "deployment_id", req.DeploymentID) - return err - } - // Step 19: Assign domains (create route entries) assignedHostnames, err := hydra.Step(ctx, "assign-domains", func(stepCtx context.Context) ([]string, error) { w.logger.Info("assigning domains to version", "deployment_id", req.DeploymentID) @@ -476,44 +313,10 @@ func (w *DeployWorkflow) Run(ctx hydra.WorkflowContext, req *DeployRequest) erro hostnames = append(hostnames, primaryHostname) w.logger.Info("primary domain assigned successfully", "hostname", primaryHostname, "deployment_id", req.DeploymentID, "domain_id", domainID) - // Add localhost:port hostname for development - w.logger.Info("checking for port mappings", "has_network_info", vmInfo.NetworkInfo != nil, "port_mappings_count", func() int { - if vmInfo.NetworkInfo != nil { - return len(vmInfo.NetworkInfo.PortMappings) - } - return 0 - }()) - - if vmInfo.NetworkInfo != nil && len(vmInfo.NetworkInfo.PortMappings) > 0 { - for _, portMapping := range vmInfo.NetworkInfo.PortMappings { - localhostHostname := fmt.Sprintf("localhost:%d", portMapping.HostPort) - - // Create route entry for localhost:port - localhostRouteID := uid.New("route") - insertErr := db.Query.InsertDomain(stepCtx, w.db.RW(), db.InsertDomainParams{ - ID: localhostRouteID, - WorkspaceID: req.WorkspaceID, - ProjectID: sql.NullString{Valid: true, String: req.ProjectID}, - Domain: localhostHostname, - DeploymentID: sql.NullString{Valid: true, String: req.DeploymentID}, - CreatedAt: time.Now().UnixMilli(), - UpdatedAt: sql.NullInt64{Valid: true, Int64: time.Now().UnixMilli()}, - Type: db.DomainsTypeCustom, - }) - if insertErr != nil { - w.logger.Error("failed to create localhost route", "error", insertErr, "hostname", localhostHostname, "deployment_id", req.DeploymentID) - return nil, fmt.Errorf("failed to create route for hostname %s: %w", localhostHostname, insertErr) - } - - hostnames = append(hostnames, localhostHostname) - w.logger.Info("localhost domain assigned successfully", "hostname", localhostHostname, "deployment_id", req.DeploymentID, "route_id", localhostRouteID, "container_port", portMapping.ContainerPort, "host_port", portMapping.HostPort) - } - } - return hostnames, nil }) if err != nil { - w.logger.Error("domain assignment failed", "error", err, "deployment_id", req.DeploymentID) + w.logger.Error("failed to assign domains", "error", err, "deployment_id", req.DeploymentID) return err } @@ -538,9 +341,9 @@ func (w *DeployWorkflow) Run(ctx hydra.WorkflowContext, req *DeployRequest) erro } // Step 21: Update deployment status to active - _, err = hydra.Step(ctx, "update-deployment-active", func(stepCtx context.Context) (*DeploymentResult, error) { + _, err = hydra.Step(ctx, "update-deployment-ready", func(stepCtx context.Context) (*DeploymentResult, error) { completionTime := time.Now().UnixMilli() - w.logger.Info("updating deployment status to active", "deployment_id", req.DeploymentID, "completion_time", completionTime) + w.logger.Info("updating deployment status to ready", "deployment_id", req.DeploymentID, "completion_time", completionTime) activeErr := db.Query.UpdateDeploymentStatus(stepCtx, w.db.RW(), db.UpdateDeploymentStatusParams{ ID: req.DeploymentID, Status: db.DeploymentsStatusReady, @@ -562,213 +365,155 @@ func (w *DeployWorkflow) Run(ctx hydra.WorkflowContext, req *DeployRequest) erro w.logger.Error("deployment failed", "error", err, "deployment_id", req.DeploymentID) return err } + /* - // Step 22: Health check container (using host port mapping) - err = hydra.StepVoid(ctx, "health-check-container", func(stepCtx context.Context) error { - if vmInfo.NetworkInfo == nil || len(vmInfo.NetworkInfo.PortMappings) == 0 { - return fmt.Errorf("no port mappings available for container health check") - } + // Step 23: Scrape OpenAPI spec from container (using host port mapping) + openapiSpec, err := hydra.Step(ctx, "scrape-openapi-spec", func(stepCtx context.Context) (string, error) { - // Find the port mapping for container port 8080 - var hostPort int32 - for _, portMapping := range vmInfo.NetworkInfo.PortMappings { - if portMapping.ContainerPort == 8080 { - hostPort = portMapping.HostPort - break + // Find the port mapping for container port 8080 + var hostPort int32 + for _, portMapping := range vmInfo.NetworkInfo.PortMappings { + if portMapping.ContainerPort == 8080 { + hostPort = portMapping.HostPort + break + } } - } - - if hostPort == 0 { - return fmt.Errorf("no host port mapping found for container port 8080") - } - - // Try multiple host addresses to reach the Docker host - // Prioritize Docker's magic domain names - hostAddresses := []string{ - "host.docker.internal", // Docker Desktop (Windows/Mac) and some Linux setups - "gateway.docker.internal", // Docker gateway - "172.17.0.1", // Default Docker bridge gateway - "172.18.0.1", // Alternative Docker bridge - } - - client := &http.Client{Timeout: 10 * time.Second} - for _, hostAddr := range hostAddresses { - healthURL := fmt.Sprintf("http://%s:%d/v1/liveness", hostAddr, hostPort) - w.logger.Info("trying container health check", "url", healthURL, "host_port", hostPort, "deployment_id", req.DeploymentID) - - resp, err := client.Get(healthURL) - if err != nil { - w.logger.Warn("health check failed for host address", "error", err, "host_addr", hostAddr, "deployment_id", req.DeploymentID) - continue + if hostPort == 0 { + w.logger.Warn("no host port mapping found for container port 8080", "deployment_id", req.DeploymentID) + return "", nil } - defer resp.Body.Close() - if resp.StatusCode == http.StatusOK { - w.logger.Info("container is healthy", "host_addr", hostAddr, "deployment_id", req.DeploymentID) - return nil + // Try multiple host addresses to reach the Docker host + hostAddresses := []string{ + "host.docker.internal", // Docker Desktop (Windows/Mac) and some Linux setups + "gateway.docker.internal", // Docker gateway + "172.17.0.1", // Default Docker bridge gateway + "172.18.0.1", // Alternative Docker bridge } - w.logger.Warn("health check returned non-200 status", "status", resp.StatusCode, "host_addr", hostAddr, "deployment_id", req.DeploymentID) - } + client := &http.Client{Timeout: 10 * time.Second} - return fmt.Errorf("health check failed on all host addresses: %v", hostAddresses) - }) - if err != nil { - w.logger.Error("container health check failed", "error", err, "deployment_id", req.DeploymentID) - // Don't fail the deployment, just skip OpenAPI scraping - } + for _, hostAddr := range hostAddresses { + openapiURL := fmt.Sprintf("http://%s:%d/openapi.yaml", hostAddr, hostPort) + w.logger.Info("trying to scrape OpenAPI spec", "url", openapiURL, "host_port", hostPort, "deployment_id", req.DeploymentID) - // Step 23: Scrape OpenAPI spec from container (using host port mapping) - openapiSpec, err := hydra.Step(ctx, "scrape-openapi-spec", func(stepCtx context.Context) (string, error) { - if vmInfo.NetworkInfo == nil || len(vmInfo.NetworkInfo.PortMappings) == 0 { - w.logger.Warn("no port mappings available for OpenAPI scraping", "deployment_id", req.DeploymentID) - return "", nil - } + resp, err := client.Get(openapiURL) + if err != nil { + w.logger.Warn("OpenAPI scraping failed for host address", "error", err, "host_addr", hostAddr, "deployment_id", req.DeploymentID) + continue + } + defer resp.Body.Close() - // Find the port mapping for container port 8080 - var hostPort int32 - for _, portMapping := range vmInfo.NetworkInfo.PortMappings { - if portMapping.ContainerPort == 8080 { - hostPort = portMapping.HostPort - break - } - } + if resp.StatusCode != http.StatusOK { + w.logger.Warn("OpenAPI endpoint returned non-200 status", "status", resp.StatusCode, "host_addr", hostAddr, "deployment_id", req.DeploymentID) + continue + } - if hostPort == 0 { - w.logger.Warn("no host port mapping found for container port 8080", "deployment_id", req.DeploymentID) - return "", nil - } + // Read the OpenAPI spec + specBytes, err := io.ReadAll(resp.Body) + if err != nil { + w.logger.Warn("failed to read OpenAPI spec response", "error", err, "host_addr", hostAddr, "deployment_id", req.DeploymentID) + continue + } - // Try multiple host addresses to reach the Docker host - hostAddresses := []string{ - "host.docker.internal", // Docker Desktop (Windows/Mac) and some Linux setups - "gateway.docker.internal", // Docker gateway - "172.17.0.1", // Default Docker bridge gateway - "172.18.0.1", // Alternative Docker bridge - } + w.logger.Info("OpenAPI spec scraped successfully", "host_addr", hostAddr, "deployment_id", req.DeploymentID, "spec_size", len(specBytes)) + return string(specBytes), nil + } - client := &http.Client{Timeout: 10 * time.Second} + return "", fmt.Errorf("failed to scrape OpenAPI spec from all host addresses: %v", hostAddresses) + }) + if err != nil { + w.logger.Error("failed to scrape OpenAPI spec", "error", err, "deployment_id", req.DeploymentID) + return err + } + + // Step 24: Update gateway config with OpenAPI spec + err = hydra.StepVoid(ctx, "update-gateway-config-openapi", func(stepCtx context.Context) error { + // Only update if we have both hostname and OpenAPI spec + if req.Hostname == "" || openapiSpec == "" { + w.logger.Info("skipping gateway config OpenAPI update", + "has_hostname", req.Hostname != "", + "has_openapi_spec", openapiSpec != "", + "deployment_id", req.DeploymentID) + return nil + } - for _, hostAddr := range hostAddresses { - openapiURL := fmt.Sprintf("http://%s:%d/openapi.yaml", hostAddr, hostPort) - w.logger.Info("trying to scrape OpenAPI spec", "url", openapiURL, "host_port", hostPort, "deployment_id", req.DeploymentID) + w.logger.Info("updating gateway config with OpenAPI spec", "hostname", req.Hostname, "deployment_id", req.DeploymentID, "spec_size", len(openapiSpec)) - resp, err := client.Get(openapiURL) + // Fetch existing gateway config + existingConfig, err := partitiondb.Query.FindGatewayByHostname(stepCtx, w.partitionDB.RO(), req.Hostname) if err != nil { - w.logger.Warn("OpenAPI scraping failed for host address", "error", err, "host_addr", hostAddr, "deployment_id", req.DeploymentID) - continue + w.logger.Error("failed to fetch existing gateway config", "error", err, "hostname", req.Hostname) + return fmt.Errorf("failed to fetch existing gateway config: %w", err) } - defer resp.Body.Close() - if resp.StatusCode != http.StatusOK { - w.logger.Warn("OpenAPI endpoint returned non-200 status", "status", resp.StatusCode, "host_addr", hostAddr, "deployment_id", req.DeploymentID) - continue + // Unmarshal existing config + var gatewayConfig partitionv1.GatewayConfig + if err := proto.Unmarshal(existingConfig.Config, &gatewayConfig); err != nil { + w.logger.Error("failed to unmarshal existing gateway config", "error", err, "hostname", req.Hostname) + return fmt.Errorf("failed to unmarshal existing gateway config: %w", err) } - // Read the OpenAPI spec - specBytes, err := io.ReadAll(resp.Body) + // Add or update ValidationConfig with OpenAPI spec + if gatewayConfig.ValidationConfig == nil { + gatewayConfig.ValidationConfig = &partitionv1.ValidationConfig{} + } + gatewayConfig.ValidationConfig.OpenapiSpec = openapiSpec + + // Marshal updated config + configBytes, err := proto.Marshal(&gatewayConfig) if err != nil { - w.logger.Warn("failed to read OpenAPI spec response", "error", err, "host_addr", hostAddr, "deployment_id", req.DeploymentID) - continue + w.logger.Error("failed to marshal updated gateway config", "error", err) + return fmt.Errorf("failed to marshal updated gateway config: %w", err) } - w.logger.Info("OpenAPI spec scraped successfully", "host_addr", hostAddr, "deployment_id", req.DeploymentID, "spec_size", len(specBytes)) - return string(specBytes), nil - } + // Update gateway config in partition database + params := partitiondb.UpsertGatewayParams{ + Hostname: req.Hostname, + Config: configBytes, + } - return "", fmt.Errorf("failed to scrape OpenAPI spec from all host addresses: %v", hostAddresses) - }) - if err != nil { - w.logger.Error("failed to scrape OpenAPI spec", "error", err, "deployment_id", req.DeploymentID) - return err - } + if err := partitiondb.Query.UpsertGateway(stepCtx, w.partitionDB.RW(), params); err != nil { + w.logger.Error("failed to update gateway config with OpenAPI spec", "error", err, "hostname", req.Hostname) + return fmt.Errorf("failed to update gateway config with OpenAPI spec: %w", err) + } - // Step 24: Update gateway config with OpenAPI spec - err = hydra.StepVoid(ctx, "update-gateway-config-openapi", func(stepCtx context.Context) error { - // Only update if we have both hostname and OpenAPI spec - if req.Hostname == "" || openapiSpec == "" { - w.logger.Info("skipping gateway config OpenAPI update", - "has_hostname", req.Hostname != "", - "has_openapi_spec", openapiSpec != "", - "deployment_id", req.DeploymentID) + w.logger.Info("gateway config updated with OpenAPI spec successfully", "hostname", req.Hostname, "deployment_id", req.DeploymentID) return nil - } - - w.logger.Info("updating gateway config with OpenAPI spec", "hostname", req.Hostname, "deployment_id", req.DeploymentID, "spec_size", len(openapiSpec)) - - // Fetch existing gateway config - existingConfig, err := partitiondb.Query.FindGatewayByHostname(stepCtx, w.partitionDB.RO(), req.Hostname) - if err != nil { - w.logger.Error("failed to fetch existing gateway config", "error", err, "hostname", req.Hostname) - return fmt.Errorf("failed to fetch existing gateway config: %w", err) - } - - // Unmarshal existing config - var gatewayConfig partitionv1.GatewayConfig - if err := proto.Unmarshal(existingConfig.Config, &gatewayConfig); err != nil { - w.logger.Error("failed to unmarshal existing gateway config", "error", err, "hostname", req.Hostname) - return fmt.Errorf("failed to unmarshal existing gateway config: %w", err) - } - - // Add or update ValidationConfig with OpenAPI spec - if gatewayConfig.ValidationConfig == nil { - gatewayConfig.ValidationConfig = &partitionv1.ValidationConfig{} - } - gatewayConfig.ValidationConfig.OpenapiSpec = openapiSpec - - // Marshal updated config - configBytes, err := proto.Marshal(&gatewayConfig) + }) if err != nil { - w.logger.Error("failed to marshal updated gateway config", "error", err) - return fmt.Errorf("failed to marshal updated gateway config: %w", err) + w.logger.Error("failed to update gateway config with OpenAPI spec", "error", err, "deployment_id", req.DeploymentID) + // Don't fail the deployment for this } - // Update gateway config in partition database - params := partitiondb.UpsertGatewayParams{ - Hostname: req.Hostname, - Config: configBytes, - } - - if err := partitiondb.Query.UpsertGateway(stepCtx, w.partitionDB.RW(), params); err != nil { - w.logger.Error("failed to update gateway config with OpenAPI spec", "error", err, "hostname", req.Hostname) - return fmt.Errorf("failed to update gateway config with OpenAPI spec: %w", err) - } + // Step 25: Store OpenAPI spec in database + err = hydra.StepVoid(ctx, "store-openapi-spec", func(stepCtx context.Context) error { + if openapiSpec == "" { + w.logger.Info("no OpenAPI spec to store", "deployment_id", req.DeploymentID) + return nil + } - w.logger.Info("gateway config updated with OpenAPI spec successfully", "hostname", req.Hostname, "deployment_id", req.DeploymentID) - return nil - }) - if err != nil { - w.logger.Error("failed to update gateway config with OpenAPI spec", "error", err, "deployment_id", req.DeploymentID) - // Don't fail the deployment for this - } + // Store in database + err := db.Query.UpdateDeploymentOpenapiSpec(stepCtx, w.db.RW(), db.UpdateDeploymentOpenapiSpecParams{ + ID: req.DeploymentID, + OpenapiSpec: sql.NullString{String: openapiSpec, Valid: true}, + UpdatedAt: sql.NullInt64{Valid: true, Int64: time.Now().UnixMilli()}, + }) + if err != nil { + w.logger.Warn("failed to store OpenAPI spec in database", "error", err, "deployment_id", req.DeploymentID) + return nil // Don't fail the deployment + } - // Step 25: Store OpenAPI spec in database - err = hydra.StepVoid(ctx, "store-openapi-spec", func(stepCtx context.Context) error { - if openapiSpec == "" { - w.logger.Info("no OpenAPI spec to store", "deployment_id", req.DeploymentID) + w.logger.Info("OpenAPI spec stored in database successfully", "deployment_id", req.DeploymentID, "spec_size", len(openapiSpec)) return nil - } - - // Store in database - err := db.Query.UpdateDeploymentOpenapiSpec(stepCtx, w.db.RW(), db.UpdateDeploymentOpenapiSpecParams{ - ID: req.DeploymentID, - OpenapiSpec: sql.NullString{String: openapiSpec, Valid: true}, - UpdatedAt: sql.NullInt64{Valid: true, Int64: time.Now().UnixMilli()}, }) if err != nil { - w.logger.Warn("failed to store OpenAPI spec in database", "error", err, "deployment_id", req.DeploymentID) - return nil // Don't fail the deployment + w.logger.Error("failed to store OpenAPI spec", "error", err, "deployment_id", req.DeploymentID) + return err } - w.logger.Info("OpenAPI spec stored in database successfully", "deployment_id", req.DeploymentID, "spec_size", len(openapiSpec)) - return nil - }) - if err != nil { - w.logger.Error("failed to store OpenAPI spec", "error", err, "deployment_id", req.DeploymentID) - return err - } - + */ // Step 26: Log completed err = hydra.StepVoid(ctx, "log-completed", func(stepCtx context.Context) error { return db.Query.InsertDeploymentStep(stepCtx, w.db.RW(), db.InsertDeploymentStepParams{ @@ -783,11 +528,10 @@ func (w *DeployWorkflow) Run(ctx hydra.WorkflowContext, req *DeployRequest) erro return err } - w.logger.Info("deployment workflow stage completed successfully", "deployment_id", req.DeploymentID, "vm_id", createResult.VmId) + w.logger.Info("deployment workflow stage completed successfully", "deployment_id", req.DeploymentID) w.logger.Info("deployment workflow completed", "execution_id", ctx.ExecutionID(), - "build_id", buildID, "deployment_id", req.DeploymentID, "status", "succeeded", "workspace_id", req.WorkspaceID, diff --git a/go/buf.gen.yaml b/go/buf.gen.yaml index 240a7ace7e5..ce9c08c23e2 100644 --- a/go/buf.gen.yaml +++ b/go/buf.gen.yaml @@ -1,10 +1,8 @@ version: v2 plugins: - - remote: buf.build/protocolbuffers/go - out: gen + - remote: buf.build/protocolbuffers/go:v1.36.8 + out: gen/proto opt: paths=source_relative - - remote: buf.build/connectrpc/go:v1.16.2 - out: gen + - remote: buf.build/connectrpc/go:v1.18.1 + out: gen/proto opt: paths=source_relative - - \ No newline at end of file diff --git a/go/buf.yaml b/go/buf.yaml index c42a77e8981..55182c58c1d 100644 --- a/go/buf.yaml +++ b/go/buf.yaml @@ -1,10 +1,15 @@ -version: v1 +version: v2 +modules: + - path: proto +lint: + use: + - STANDARD breaking: use: - - FILE - PACKAGE + - FILE - WIRE - WIRE_JSON -lint: - use: - - STANDARD + - FIELD_NO_DELETE + - FIELD_NO_DELETE_UNLESS_NAME_RESERVED + - FIELD_NO_DELETE_UNLESS_NUMBER_RESERVED diff --git a/go/gen/proto/ctrl/v1/acme.pb.go b/go/gen/proto/ctrl/v1/acme.pb.go index f8e1366dae6..429eb1dd43a 100644 --- a/go/gen/proto/ctrl/v1/acme.pb.go +++ b/go/gen/proto/ctrl/v1/acme.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.36.8 // protoc (unknown) -// source: proto/ctrl/v1/acme.proto +// source: ctrl/v1/acme.proto package ctrlv1 @@ -32,7 +32,7 @@ type HandleCertificateVerificationRequest struct { func (x *HandleCertificateVerificationRequest) Reset() { *x = HandleCertificateVerificationRequest{} - mi := &file_proto_ctrl_v1_acme_proto_msgTypes[0] + mi := &file_ctrl_v1_acme_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -44,7 +44,7 @@ func (x *HandleCertificateVerificationRequest) String() string { func (*HandleCertificateVerificationRequest) ProtoMessage() {} func (x *HandleCertificateVerificationRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_acme_proto_msgTypes[0] + mi := &file_ctrl_v1_acme_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57,7 +57,7 @@ func (x *HandleCertificateVerificationRequest) ProtoReflect() protoreflect.Messa // Deprecated: Use HandleCertificateVerificationRequest.ProtoReflect.Descriptor instead. func (*HandleCertificateVerificationRequest) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_acme_proto_rawDescGZIP(), []int{0} + return file_ctrl_v1_acme_proto_rawDescGZIP(), []int{0} } func (x *HandleCertificateVerificationRequest) GetDomain() string { @@ -83,7 +83,7 @@ type HandleCertificateVerificationResponse struct { func (x *HandleCertificateVerificationResponse) Reset() { *x = HandleCertificateVerificationResponse{} - mi := &file_proto_ctrl_v1_acme_proto_msgTypes[1] + mi := &file_ctrl_v1_acme_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -95,7 +95,7 @@ func (x *HandleCertificateVerificationResponse) String() string { func (*HandleCertificateVerificationResponse) ProtoMessage() {} func (x *HandleCertificateVerificationResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_acme_proto_msgTypes[1] + mi := &file_ctrl_v1_acme_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108,7 +108,7 @@ func (x *HandleCertificateVerificationResponse) ProtoReflect() protoreflect.Mess // Deprecated: Use HandleCertificateVerificationResponse.ProtoReflect.Descriptor instead. func (*HandleCertificateVerificationResponse) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_acme_proto_rawDescGZIP(), []int{1} + return file_ctrl_v1_acme_proto_rawDescGZIP(), []int{1} } func (x *HandleCertificateVerificationResponse) GetToken() string { @@ -118,11 +118,11 @@ func (x *HandleCertificateVerificationResponse) GetToken() string { return "" } -var File_proto_ctrl_v1_acme_proto protoreflect.FileDescriptor +var File_ctrl_v1_acme_proto protoreflect.FileDescriptor -const file_proto_ctrl_v1_acme_proto_rawDesc = "" + +const file_ctrl_v1_acme_proto_rawDesc = "" + "\n" + - "\x18proto/ctrl/v1/acme.proto\x12\actrl.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"T\n" + + "\x12ctrl/v1/acme.proto\x12\actrl.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"T\n" + "$HandleCertificateVerificationRequest\x12\x16\n" + "\x06domain\x18\x01 \x01(\tR\x06domain\x12\x14\n" + "\x05token\x18\x02 \x01(\tR\x05token\"=\n" + @@ -132,23 +132,23 @@ const file_proto_ctrl_v1_acme_proto_rawDesc = "" + "\x1dHandleCertificateVerification\x12-.ctrl.v1.HandleCertificateVerificationRequest\x1a..ctrl.v1.HandleCertificateVerificationResponse\"\x00B6Z4github.com/unkeyed/unkey/go/gen/proto/ctrl/v1;ctrlv1b\x06proto3" var ( - file_proto_ctrl_v1_acme_proto_rawDescOnce sync.Once - file_proto_ctrl_v1_acme_proto_rawDescData []byte + file_ctrl_v1_acme_proto_rawDescOnce sync.Once + file_ctrl_v1_acme_proto_rawDescData []byte ) -func file_proto_ctrl_v1_acme_proto_rawDescGZIP() []byte { - file_proto_ctrl_v1_acme_proto_rawDescOnce.Do(func() { - file_proto_ctrl_v1_acme_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_ctrl_v1_acme_proto_rawDesc), len(file_proto_ctrl_v1_acme_proto_rawDesc))) +func file_ctrl_v1_acme_proto_rawDescGZIP() []byte { + file_ctrl_v1_acme_proto_rawDescOnce.Do(func() { + file_ctrl_v1_acme_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ctrl_v1_acme_proto_rawDesc), len(file_ctrl_v1_acme_proto_rawDesc))) }) - return file_proto_ctrl_v1_acme_proto_rawDescData + return file_ctrl_v1_acme_proto_rawDescData } -var file_proto_ctrl_v1_acme_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_proto_ctrl_v1_acme_proto_goTypes = []any{ +var file_ctrl_v1_acme_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_ctrl_v1_acme_proto_goTypes = []any{ (*HandleCertificateVerificationRequest)(nil), // 0: ctrl.v1.HandleCertificateVerificationRequest (*HandleCertificateVerificationResponse)(nil), // 1: ctrl.v1.HandleCertificateVerificationResponse } -var file_proto_ctrl_v1_acme_proto_depIdxs = []int32{ +var file_ctrl_v1_acme_proto_depIdxs = []int32{ 0, // 0: ctrl.v1.AcmeService.HandleCertificateVerification:input_type -> ctrl.v1.HandleCertificateVerificationRequest 1, // 1: ctrl.v1.AcmeService.HandleCertificateVerification:output_type -> ctrl.v1.HandleCertificateVerificationResponse 1, // [1:2] is the sub-list for method output_type @@ -158,26 +158,26 @@ var file_proto_ctrl_v1_acme_proto_depIdxs = []int32{ 0, // [0:0] is the sub-list for field type_name } -func init() { file_proto_ctrl_v1_acme_proto_init() } -func file_proto_ctrl_v1_acme_proto_init() { - if File_proto_ctrl_v1_acme_proto != nil { +func init() { file_ctrl_v1_acme_proto_init() } +func file_ctrl_v1_acme_proto_init() { + if File_ctrl_v1_acme_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_ctrl_v1_acme_proto_rawDesc), len(file_proto_ctrl_v1_acme_proto_rawDesc)), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_ctrl_v1_acme_proto_rawDesc), len(file_ctrl_v1_acme_proto_rawDesc)), NumEnums: 0, NumMessages: 2, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_ctrl_v1_acme_proto_goTypes, - DependencyIndexes: file_proto_ctrl_v1_acme_proto_depIdxs, - MessageInfos: file_proto_ctrl_v1_acme_proto_msgTypes, + GoTypes: file_ctrl_v1_acme_proto_goTypes, + DependencyIndexes: file_ctrl_v1_acme_proto_depIdxs, + MessageInfos: file_ctrl_v1_acme_proto_msgTypes, }.Build() - File_proto_ctrl_v1_acme_proto = out.File - file_proto_ctrl_v1_acme_proto_goTypes = nil - file_proto_ctrl_v1_acme_proto_depIdxs = nil + File_ctrl_v1_acme_proto = out.File + file_ctrl_v1_acme_proto_goTypes = nil + file_ctrl_v1_acme_proto_depIdxs = nil } diff --git a/go/gen/proto/ctrl/v1/build.pb.go b/go/gen/proto/ctrl/v1/build.pb.go index 54e303b410c..21831c3dca6 100644 --- a/go/gen/proto/ctrl/v1/build.pb.go +++ b/go/gen/proto/ctrl/v1/build.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.36.8 // protoc (unknown) -// source: proto/ctrl/v1/build.proto +// source: ctrl/v1/build.proto package ctrlv1 @@ -65,11 +65,11 @@ func (x BuildStatus) String() string { } func (BuildStatus) Descriptor() protoreflect.EnumDescriptor { - return file_proto_ctrl_v1_build_proto_enumTypes[0].Descriptor() + return file_ctrl_v1_build_proto_enumTypes[0].Descriptor() } func (BuildStatus) Type() protoreflect.EnumType { - return &file_proto_ctrl_v1_build_proto_enumTypes[0] + return &file_ctrl_v1_build_proto_enumTypes[0] } func (x BuildStatus) Number() protoreflect.EnumNumber { @@ -78,7 +78,7 @@ func (x BuildStatus) Number() protoreflect.EnumNumber { // Deprecated: Use BuildStatus.Descriptor instead. func (BuildStatus) EnumDescriptor() ([]byte, []int) { - return file_proto_ctrl_v1_build_proto_rawDescGZIP(), []int{0} + return file_ctrl_v1_build_proto_rawDescGZIP(), []int{0} } type CreateBuildRequest struct { @@ -93,7 +93,7 @@ type CreateBuildRequest struct { func (x *CreateBuildRequest) Reset() { *x = CreateBuildRequest{} - mi := &file_proto_ctrl_v1_build_proto_msgTypes[0] + mi := &file_ctrl_v1_build_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105,7 +105,7 @@ func (x *CreateBuildRequest) String() string { func (*CreateBuildRequest) ProtoMessage() {} func (x *CreateBuildRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_build_proto_msgTypes[0] + mi := &file_ctrl_v1_build_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -118,7 +118,7 @@ func (x *CreateBuildRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateBuildRequest.ProtoReflect.Descriptor instead. func (*CreateBuildRequest) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_build_proto_rawDescGZIP(), []int{0} + return file_ctrl_v1_build_proto_rawDescGZIP(), []int{0} } func (x *CreateBuildRequest) GetWorkspaceId() string { @@ -158,7 +158,7 @@ type CreateBuildResponse struct { func (x *CreateBuildResponse) Reset() { *x = CreateBuildResponse{} - mi := &file_proto_ctrl_v1_build_proto_msgTypes[1] + mi := &file_ctrl_v1_build_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -170,7 +170,7 @@ func (x *CreateBuildResponse) String() string { func (*CreateBuildResponse) ProtoMessage() {} func (x *CreateBuildResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_build_proto_msgTypes[1] + mi := &file_ctrl_v1_build_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -183,7 +183,7 @@ func (x *CreateBuildResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateBuildResponse.ProtoReflect.Descriptor instead. func (*CreateBuildResponse) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_build_proto_rawDescGZIP(), []int{1} + return file_ctrl_v1_build_proto_rawDescGZIP(), []int{1} } func (x *CreateBuildResponse) GetBuildId() string { @@ -202,7 +202,7 @@ type GetBuildRequest struct { func (x *GetBuildRequest) Reset() { *x = GetBuildRequest{} - mi := &file_proto_ctrl_v1_build_proto_msgTypes[2] + mi := &file_ctrl_v1_build_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -214,7 +214,7 @@ func (x *GetBuildRequest) String() string { func (*GetBuildRequest) ProtoMessage() {} func (x *GetBuildRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_build_proto_msgTypes[2] + mi := &file_ctrl_v1_build_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -227,7 +227,7 @@ func (x *GetBuildRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetBuildRequest.ProtoReflect.Descriptor instead. func (*GetBuildRequest) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_build_proto_rawDescGZIP(), []int{2} + return file_ctrl_v1_build_proto_rawDescGZIP(), []int{2} } func (x *GetBuildRequest) GetBuildId() string { @@ -246,7 +246,7 @@ type GetBuildResponse struct { func (x *GetBuildResponse) Reset() { *x = GetBuildResponse{} - mi := &file_proto_ctrl_v1_build_proto_msgTypes[3] + mi := &file_ctrl_v1_build_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -258,7 +258,7 @@ func (x *GetBuildResponse) String() string { func (*GetBuildResponse) ProtoMessage() {} func (x *GetBuildResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_build_proto_msgTypes[3] + mi := &file_ctrl_v1_build_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -271,7 +271,7 @@ func (x *GetBuildResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetBuildResponse.ProtoReflect.Descriptor instead. func (*GetBuildResponse) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_build_proto_rawDescGZIP(), []int{3} + return file_ctrl_v1_build_proto_rawDescGZIP(), []int{3} } func (x *GetBuildResponse) GetBuild() *Build { @@ -303,7 +303,7 @@ type Build struct { func (x *Build) Reset() { *x = Build{} - mi := &file_proto_ctrl_v1_build_proto_msgTypes[4] + mi := &file_ctrl_v1_build_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -315,7 +315,7 @@ func (x *Build) String() string { func (*Build) ProtoMessage() {} func (x *Build) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_build_proto_msgTypes[4] + mi := &file_ctrl_v1_build_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -328,7 +328,7 @@ func (x *Build) ProtoReflect() protoreflect.Message { // Deprecated: Use Build.ProtoReflect.Descriptor instead. func (*Build) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_build_proto_rawDescGZIP(), []int{4} + return file_ctrl_v1_build_proto_rawDescGZIP(), []int{4} } func (x *Build) GetId() string { @@ -408,11 +408,11 @@ func (x *Build) GetRootfsImageId() string { return "" } -var File_proto_ctrl_v1_build_proto protoreflect.FileDescriptor +var File_ctrl_v1_build_proto protoreflect.FileDescriptor -const file_proto_ctrl_v1_build_proto_rawDesc = "" + +const file_ctrl_v1_build_proto_rawDesc = "" + "\n" + - "\x19proto/ctrl/v1/build.proto\x12\actrl.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"\x98\x01\n" + + "\x13ctrl/v1/build.proto\x12\actrl.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"\x98\x01\n" + "\x12CreateBuildRequest\x12!\n" + "\fworkspace_id\x18\x01 \x01(\tR\vworkspaceId\x12\x1d\n" + "\n" + @@ -456,20 +456,20 @@ const file_proto_ctrl_v1_build_proto_rawDesc = "" + "\bGetBuild\x12\x18.ctrl.v1.GetBuildRequest\x1a\x19.ctrl.v1.GetBuildResponse\"\x00B6Z4github.com/unkeyed/unkey/go/gen/proto/ctrl/v1;ctrlv1b\x06proto3" var ( - file_proto_ctrl_v1_build_proto_rawDescOnce sync.Once - file_proto_ctrl_v1_build_proto_rawDescData []byte + file_ctrl_v1_build_proto_rawDescOnce sync.Once + file_ctrl_v1_build_proto_rawDescData []byte ) -func file_proto_ctrl_v1_build_proto_rawDescGZIP() []byte { - file_proto_ctrl_v1_build_proto_rawDescOnce.Do(func() { - file_proto_ctrl_v1_build_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_ctrl_v1_build_proto_rawDesc), len(file_proto_ctrl_v1_build_proto_rawDesc))) +func file_ctrl_v1_build_proto_rawDescGZIP() []byte { + file_ctrl_v1_build_proto_rawDescOnce.Do(func() { + file_ctrl_v1_build_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ctrl_v1_build_proto_rawDesc), len(file_ctrl_v1_build_proto_rawDesc))) }) - return file_proto_ctrl_v1_build_proto_rawDescData + return file_ctrl_v1_build_proto_rawDescData } -var file_proto_ctrl_v1_build_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_proto_ctrl_v1_build_proto_msgTypes = make([]protoimpl.MessageInfo, 5) -var file_proto_ctrl_v1_build_proto_goTypes = []any{ +var file_ctrl_v1_build_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_ctrl_v1_build_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_ctrl_v1_build_proto_goTypes = []any{ (BuildStatus)(0), // 0: ctrl.v1.BuildStatus (*CreateBuildRequest)(nil), // 1: ctrl.v1.CreateBuildRequest (*CreateBuildResponse)(nil), // 2: ctrl.v1.CreateBuildResponse @@ -478,7 +478,7 @@ var file_proto_ctrl_v1_build_proto_goTypes = []any{ (*Build)(nil), // 5: ctrl.v1.Build (*timestamppb.Timestamp)(nil), // 6: google.protobuf.Timestamp } -var file_proto_ctrl_v1_build_proto_depIdxs = []int32{ +var file_ctrl_v1_build_proto_depIdxs = []int32{ 5, // 0: ctrl.v1.GetBuildResponse.build:type_name -> ctrl.v1.Build 0, // 1: ctrl.v1.Build.status:type_name -> ctrl.v1.BuildStatus 6, // 2: ctrl.v1.Build.created_at:type_name -> google.protobuf.Timestamp @@ -496,27 +496,27 @@ var file_proto_ctrl_v1_build_proto_depIdxs = []int32{ 0, // [0:6] is the sub-list for field type_name } -func init() { file_proto_ctrl_v1_build_proto_init() } -func file_proto_ctrl_v1_build_proto_init() { - if File_proto_ctrl_v1_build_proto != nil { +func init() { file_ctrl_v1_build_proto_init() } +func file_ctrl_v1_build_proto_init() { + if File_ctrl_v1_build_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_ctrl_v1_build_proto_rawDesc), len(file_proto_ctrl_v1_build_proto_rawDesc)), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_ctrl_v1_build_proto_rawDesc), len(file_ctrl_v1_build_proto_rawDesc)), NumEnums: 1, NumMessages: 5, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_ctrl_v1_build_proto_goTypes, - DependencyIndexes: file_proto_ctrl_v1_build_proto_depIdxs, - EnumInfos: file_proto_ctrl_v1_build_proto_enumTypes, - MessageInfos: file_proto_ctrl_v1_build_proto_msgTypes, + GoTypes: file_ctrl_v1_build_proto_goTypes, + DependencyIndexes: file_ctrl_v1_build_proto_depIdxs, + EnumInfos: file_ctrl_v1_build_proto_enumTypes, + MessageInfos: file_ctrl_v1_build_proto_msgTypes, }.Build() - File_proto_ctrl_v1_build_proto = out.File - file_proto_ctrl_v1_build_proto_goTypes = nil - file_proto_ctrl_v1_build_proto_depIdxs = nil + File_ctrl_v1_build_proto = out.File + file_ctrl_v1_build_proto_goTypes = nil + file_ctrl_v1_build_proto_depIdxs = nil } diff --git a/go/gen/proto/ctrl/v1/ctrlv1connect/acme.connect.go b/go/gen/proto/ctrl/v1/ctrlv1connect/acme.connect.go index c054c93d934..6097f63bb9e 100644 --- a/go/gen/proto/ctrl/v1/ctrlv1connect/acme.connect.go +++ b/go/gen/proto/ctrl/v1/ctrlv1connect/acme.connect.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-connect-go. DO NOT EDIT. // -// Source: proto/ctrl/v1/acme.proto +// Source: ctrl/v1/acme.proto package ctrlv1connect @@ -38,12 +38,6 @@ const ( AcmeServiceHandleCertificateVerificationProcedure = "/ctrl.v1.AcmeService/HandleCertificateVerification" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - acmeServiceServiceDescriptor = v1.File_proto_ctrl_v1_acme_proto.Services().ByName("AcmeService") - acmeServiceHandleCertificateVerificationMethodDescriptor = acmeServiceServiceDescriptor.Methods().ByName("HandleCertificateVerification") -) - // AcmeServiceClient is a client for the ctrl.v1.AcmeService service. type AcmeServiceClient interface { HandleCertificateVerification(context.Context, *connect.Request[v1.HandleCertificateVerificationRequest]) (*connect.Response[v1.HandleCertificateVerificationResponse], error) @@ -58,11 +52,12 @@ type AcmeServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewAcmeServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) AcmeServiceClient { baseURL = strings.TrimRight(baseURL, "/") + acmeServiceMethods := v1.File_ctrl_v1_acme_proto.Services().ByName("AcmeService").Methods() return &acmeServiceClient{ handleCertificateVerification: connect.NewClient[v1.HandleCertificateVerificationRequest, v1.HandleCertificateVerificationResponse]( httpClient, baseURL+AcmeServiceHandleCertificateVerificationProcedure, - connect.WithSchema(acmeServiceHandleCertificateVerificationMethodDescriptor), + connect.WithSchema(acmeServiceMethods.ByName("HandleCertificateVerification")), connect.WithClientOptions(opts...), ), } @@ -89,10 +84,11 @@ type AcmeServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewAcmeServiceHandler(svc AcmeServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + acmeServiceMethods := v1.File_ctrl_v1_acme_proto.Services().ByName("AcmeService").Methods() acmeServiceHandleCertificateVerificationHandler := connect.NewUnaryHandler( AcmeServiceHandleCertificateVerificationProcedure, svc.HandleCertificateVerification, - connect.WithSchema(acmeServiceHandleCertificateVerificationMethodDescriptor), + connect.WithSchema(acmeServiceMethods.ByName("HandleCertificateVerification")), connect.WithHandlerOptions(opts...), ) return "/ctrl.v1.AcmeService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/go/gen/proto/ctrl/v1/ctrlv1connect/build.connect.go b/go/gen/proto/ctrl/v1/ctrlv1connect/build.connect.go index 8afdcb9e92f..e4f3d5e3219 100644 --- a/go/gen/proto/ctrl/v1/ctrlv1connect/build.connect.go +++ b/go/gen/proto/ctrl/v1/ctrlv1connect/build.connect.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-connect-go. DO NOT EDIT. // -// Source: proto/ctrl/v1/build.proto +// Source: ctrl/v1/build.proto package ctrlv1connect @@ -40,13 +40,6 @@ const ( BuildServiceGetBuildProcedure = "/ctrl.v1.BuildService/GetBuild" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - buildServiceServiceDescriptor = v1.File_proto_ctrl_v1_build_proto.Services().ByName("BuildService") - buildServiceCreateBuildMethodDescriptor = buildServiceServiceDescriptor.Methods().ByName("CreateBuild") - buildServiceGetBuildMethodDescriptor = buildServiceServiceDescriptor.Methods().ByName("GetBuild") -) - // BuildServiceClient is a client for the ctrl.v1.BuildService service. type BuildServiceClient interface { // Create a new build @@ -64,17 +57,18 @@ type BuildServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewBuildServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) BuildServiceClient { baseURL = strings.TrimRight(baseURL, "/") + buildServiceMethods := v1.File_ctrl_v1_build_proto.Services().ByName("BuildService").Methods() return &buildServiceClient{ createBuild: connect.NewClient[v1.CreateBuildRequest, v1.CreateBuildResponse]( httpClient, baseURL+BuildServiceCreateBuildProcedure, - connect.WithSchema(buildServiceCreateBuildMethodDescriptor), + connect.WithSchema(buildServiceMethods.ByName("CreateBuild")), connect.WithClientOptions(opts...), ), getBuild: connect.NewClient[v1.GetBuildRequest, v1.GetBuildResponse]( httpClient, baseURL+BuildServiceGetBuildProcedure, - connect.WithSchema(buildServiceGetBuildMethodDescriptor), + connect.WithSchema(buildServiceMethods.ByName("GetBuild")), connect.WithClientOptions(opts...), ), } @@ -110,16 +104,17 @@ type BuildServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewBuildServiceHandler(svc BuildServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + buildServiceMethods := v1.File_ctrl_v1_build_proto.Services().ByName("BuildService").Methods() buildServiceCreateBuildHandler := connect.NewUnaryHandler( BuildServiceCreateBuildProcedure, svc.CreateBuild, - connect.WithSchema(buildServiceCreateBuildMethodDescriptor), + connect.WithSchema(buildServiceMethods.ByName("CreateBuild")), connect.WithHandlerOptions(opts...), ) buildServiceGetBuildHandler := connect.NewUnaryHandler( BuildServiceGetBuildProcedure, svc.GetBuild, - connect.WithSchema(buildServiceGetBuildMethodDescriptor), + connect.WithSchema(buildServiceMethods.ByName("GetBuild")), connect.WithHandlerOptions(opts...), ) return "/ctrl.v1.BuildService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/go/gen/proto/ctrl/v1/ctrlv1connect/deployment.connect.go b/go/gen/proto/ctrl/v1/ctrlv1connect/deployment.connect.go index bc1fa94dfd1..118b4db33c6 100644 --- a/go/gen/proto/ctrl/v1/ctrlv1connect/deployment.connect.go +++ b/go/gen/proto/ctrl/v1/ctrlv1connect/deployment.connect.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-connect-go. DO NOT EDIT. // -// Source: proto/ctrl/v1/deployment.proto +// Source: ctrl/v1/deployment.proto package ctrlv1connect @@ -41,13 +41,6 @@ const ( DeploymentServiceGetDeploymentProcedure = "/ctrl.v1.DeploymentService/GetDeployment" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - deploymentServiceServiceDescriptor = v1.File_proto_ctrl_v1_deployment_proto.Services().ByName("DeploymentService") - deploymentServiceCreateDeploymentMethodDescriptor = deploymentServiceServiceDescriptor.Methods().ByName("CreateDeployment") - deploymentServiceGetDeploymentMethodDescriptor = deploymentServiceServiceDescriptor.Methods().ByName("GetDeployment") -) - // DeploymentServiceClient is a client for the ctrl.v1.DeploymentService service. type DeploymentServiceClient interface { // Create a new deployment @@ -65,17 +58,18 @@ type DeploymentServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewDeploymentServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) DeploymentServiceClient { baseURL = strings.TrimRight(baseURL, "/") + deploymentServiceMethods := v1.File_ctrl_v1_deployment_proto.Services().ByName("DeploymentService").Methods() return &deploymentServiceClient{ createDeployment: connect.NewClient[v1.CreateDeploymentRequest, v1.CreateDeploymentResponse]( httpClient, baseURL+DeploymentServiceCreateDeploymentProcedure, - connect.WithSchema(deploymentServiceCreateDeploymentMethodDescriptor), + connect.WithSchema(deploymentServiceMethods.ByName("CreateDeployment")), connect.WithClientOptions(opts...), ), getDeployment: connect.NewClient[v1.GetDeploymentRequest, v1.GetDeploymentResponse]( httpClient, baseURL+DeploymentServiceGetDeploymentProcedure, - connect.WithSchema(deploymentServiceGetDeploymentMethodDescriptor), + connect.WithSchema(deploymentServiceMethods.ByName("GetDeployment")), connect.WithClientOptions(opts...), ), } @@ -111,16 +105,17 @@ type DeploymentServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewDeploymentServiceHandler(svc DeploymentServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + deploymentServiceMethods := v1.File_ctrl_v1_deployment_proto.Services().ByName("DeploymentService").Methods() deploymentServiceCreateDeploymentHandler := connect.NewUnaryHandler( DeploymentServiceCreateDeploymentProcedure, svc.CreateDeployment, - connect.WithSchema(deploymentServiceCreateDeploymentMethodDescriptor), + connect.WithSchema(deploymentServiceMethods.ByName("CreateDeployment")), connect.WithHandlerOptions(opts...), ) deploymentServiceGetDeploymentHandler := connect.NewUnaryHandler( DeploymentServiceGetDeploymentProcedure, svc.GetDeployment, - connect.WithSchema(deploymentServiceGetDeploymentMethodDescriptor), + connect.WithSchema(deploymentServiceMethods.ByName("GetDeployment")), connect.WithHandlerOptions(opts...), ) return "/ctrl.v1.DeploymentService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/go/gen/proto/ctrl/v1/ctrlv1connect/openapi.connect.go b/go/gen/proto/ctrl/v1/ctrlv1connect/openapi.connect.go index 7f473db1327..0b393eeba0b 100644 --- a/go/gen/proto/ctrl/v1/ctrlv1connect/openapi.connect.go +++ b/go/gen/proto/ctrl/v1/ctrlv1connect/openapi.connect.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-connect-go. DO NOT EDIT. // -// Source: proto/ctrl/v1/openapi.proto +// Source: ctrl/v1/openapi.proto package ctrlv1connect @@ -38,12 +38,6 @@ const ( OpenApiServiceGetOpenApiDiffProcedure = "/ctrl.v1.OpenApiService/GetOpenApiDiff" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - openApiServiceServiceDescriptor = v1.File_proto_ctrl_v1_openapi_proto.Services().ByName("OpenApiService") - openApiServiceGetOpenApiDiffMethodDescriptor = openApiServiceServiceDescriptor.Methods().ByName("GetOpenApiDiff") -) - // OpenApiServiceClient is a client for the ctrl.v1.OpenApiService service. type OpenApiServiceClient interface { GetOpenApiDiff(context.Context, *connect.Request[v1.GetOpenApiDiffRequest]) (*connect.Response[v1.GetOpenApiDiffResponse], error) @@ -58,11 +52,12 @@ type OpenApiServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewOpenApiServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) OpenApiServiceClient { baseURL = strings.TrimRight(baseURL, "/") + openApiServiceMethods := v1.File_ctrl_v1_openapi_proto.Services().ByName("OpenApiService").Methods() return &openApiServiceClient{ getOpenApiDiff: connect.NewClient[v1.GetOpenApiDiffRequest, v1.GetOpenApiDiffResponse]( httpClient, baseURL+OpenApiServiceGetOpenApiDiffProcedure, - connect.WithSchema(openApiServiceGetOpenApiDiffMethodDescriptor), + connect.WithSchema(openApiServiceMethods.ByName("GetOpenApiDiff")), connect.WithClientOptions(opts...), ), } @@ -89,10 +84,11 @@ type OpenApiServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewOpenApiServiceHandler(svc OpenApiServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + openApiServiceMethods := v1.File_ctrl_v1_openapi_proto.Services().ByName("OpenApiService").Methods() openApiServiceGetOpenApiDiffHandler := connect.NewUnaryHandler( OpenApiServiceGetOpenApiDiffProcedure, svc.GetOpenApiDiff, - connect.WithSchema(openApiServiceGetOpenApiDiffMethodDescriptor), + connect.WithSchema(openApiServiceMethods.ByName("GetOpenApiDiff")), connect.WithHandlerOptions(opts...), ) return "/ctrl.v1.OpenApiService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/go/gen/proto/ctrl/v1/ctrlv1connect/routing.connect.go b/go/gen/proto/ctrl/v1/ctrlv1connect/routing.connect.go index 0897c3719a8..cf185a51f8c 100644 --- a/go/gen/proto/ctrl/v1/ctrlv1connect/routing.connect.go +++ b/go/gen/proto/ctrl/v1/ctrlv1connect/routing.connect.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-connect-go. DO NOT EDIT. // -// Source: proto/ctrl/v1/routing.proto +// Source: ctrl/v1/routing.proto package ctrlv1connect @@ -44,15 +44,6 @@ const ( RoutingServiceRollbackProcedure = "/ctrl.v1.RoutingService/Rollback" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - routingServiceServiceDescriptor = v1.File_proto_ctrl_v1_routing_proto.Services().ByName("RoutingService") - routingServiceSetRouteMethodDescriptor = routingServiceServiceDescriptor.Methods().ByName("SetRoute") - routingServiceGetRouteMethodDescriptor = routingServiceServiceDescriptor.Methods().ByName("GetRoute") - routingServiceListRoutesMethodDescriptor = routingServiceServiceDescriptor.Methods().ByName("ListRoutes") - routingServiceRollbackMethodDescriptor = routingServiceServiceDescriptor.Methods().ByName("Rollback") -) - // RoutingServiceClient is a client for the ctrl.v1.RoutingService service. type RoutingServiceClient interface { // Update routing for a hostname @@ -74,29 +65,30 @@ type RoutingServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewRoutingServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) RoutingServiceClient { baseURL = strings.TrimRight(baseURL, "/") + routingServiceMethods := v1.File_ctrl_v1_routing_proto.Services().ByName("RoutingService").Methods() return &routingServiceClient{ setRoute: connect.NewClient[v1.SetRouteRequest, v1.SetRouteResponse]( httpClient, baseURL+RoutingServiceSetRouteProcedure, - connect.WithSchema(routingServiceSetRouteMethodDescriptor), + connect.WithSchema(routingServiceMethods.ByName("SetRoute")), connect.WithClientOptions(opts...), ), getRoute: connect.NewClient[v1.GetRouteRequest, v1.GetRouteResponse]( httpClient, baseURL+RoutingServiceGetRouteProcedure, - connect.WithSchema(routingServiceGetRouteMethodDescriptor), + connect.WithSchema(routingServiceMethods.ByName("GetRoute")), connect.WithClientOptions(opts...), ), listRoutes: connect.NewClient[v1.ListRoutesRequest, v1.ListRoutesResponse]( httpClient, baseURL+RoutingServiceListRoutesProcedure, - connect.WithSchema(routingServiceListRoutesMethodDescriptor), + connect.WithSchema(routingServiceMethods.ByName("ListRoutes")), connect.WithClientOptions(opts...), ), rollback: connect.NewClient[v1.RollbackRequest, v1.RollbackResponse]( httpClient, baseURL+RoutingServiceRollbackProcedure, - connect.WithSchema(routingServiceRollbackMethodDescriptor), + connect.WithSchema(routingServiceMethods.ByName("Rollback")), connect.WithClientOptions(opts...), ), } @@ -148,28 +140,29 @@ type RoutingServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewRoutingServiceHandler(svc RoutingServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + routingServiceMethods := v1.File_ctrl_v1_routing_proto.Services().ByName("RoutingService").Methods() routingServiceSetRouteHandler := connect.NewUnaryHandler( RoutingServiceSetRouteProcedure, svc.SetRoute, - connect.WithSchema(routingServiceSetRouteMethodDescriptor), + connect.WithSchema(routingServiceMethods.ByName("SetRoute")), connect.WithHandlerOptions(opts...), ) routingServiceGetRouteHandler := connect.NewUnaryHandler( RoutingServiceGetRouteProcedure, svc.GetRoute, - connect.WithSchema(routingServiceGetRouteMethodDescriptor), + connect.WithSchema(routingServiceMethods.ByName("GetRoute")), connect.WithHandlerOptions(opts...), ) routingServiceListRoutesHandler := connect.NewUnaryHandler( RoutingServiceListRoutesProcedure, svc.ListRoutes, - connect.WithSchema(routingServiceListRoutesMethodDescriptor), + connect.WithSchema(routingServiceMethods.ByName("ListRoutes")), connect.WithHandlerOptions(opts...), ) routingServiceRollbackHandler := connect.NewUnaryHandler( RoutingServiceRollbackProcedure, svc.Rollback, - connect.WithSchema(routingServiceRollbackMethodDescriptor), + connect.WithSchema(routingServiceMethods.ByName("Rollback")), connect.WithHandlerOptions(opts...), ) return "/ctrl.v1.RoutingService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/go/gen/proto/ctrl/v1/ctrlv1connect/service.connect.go b/go/gen/proto/ctrl/v1/ctrlv1connect/service.connect.go index 8e127b791f4..83b52e8cb62 100644 --- a/go/gen/proto/ctrl/v1/ctrlv1connect/service.connect.go +++ b/go/gen/proto/ctrl/v1/ctrlv1connect/service.connect.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-connect-go. DO NOT EDIT. // -// Source: proto/ctrl/v1/service.proto +// Source: ctrl/v1/service.proto package ctrlv1connect @@ -37,12 +37,6 @@ const ( CtrlServiceLivenessProcedure = "/ctrl.v1.CtrlService/Liveness" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - ctrlServiceServiceDescriptor = v1.File_proto_ctrl_v1_service_proto.Services().ByName("CtrlService") - ctrlServiceLivenessMethodDescriptor = ctrlServiceServiceDescriptor.Methods().ByName("Liveness") -) - // CtrlServiceClient is a client for the ctrl.v1.CtrlService service. type CtrlServiceClient interface { Liveness(context.Context, *connect.Request[v1.LivenessRequest]) (*connect.Response[v1.LivenessResponse], error) @@ -57,11 +51,12 @@ type CtrlServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewCtrlServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) CtrlServiceClient { baseURL = strings.TrimRight(baseURL, "/") + ctrlServiceMethods := v1.File_ctrl_v1_service_proto.Services().ByName("CtrlService").Methods() return &ctrlServiceClient{ liveness: connect.NewClient[v1.LivenessRequest, v1.LivenessResponse]( httpClient, baseURL+CtrlServiceLivenessProcedure, - connect.WithSchema(ctrlServiceLivenessMethodDescriptor), + connect.WithSchema(ctrlServiceMethods.ByName("Liveness")), connect.WithClientOptions(opts...), ), } @@ -88,10 +83,11 @@ type CtrlServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewCtrlServiceHandler(svc CtrlServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + ctrlServiceMethods := v1.File_ctrl_v1_service_proto.Services().ByName("CtrlService").Methods() ctrlServiceLivenessHandler := connect.NewUnaryHandler( CtrlServiceLivenessProcedure, svc.Liveness, - connect.WithSchema(ctrlServiceLivenessMethodDescriptor), + connect.WithSchema(ctrlServiceMethods.ByName("Liveness")), connect.WithHandlerOptions(opts...), ) return "/ctrl.v1.CtrlService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/go/gen/proto/ctrl/v1/deployment.pb.go b/go/gen/proto/ctrl/v1/deployment.pb.go index 0411544d3d8..5b009138e60 100644 --- a/go/gen/proto/ctrl/v1/deployment.pb.go +++ b/go/gen/proto/ctrl/v1/deployment.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.36.8 // protoc (unknown) -// source: proto/ctrl/v1/deployment.proto +// source: ctrl/v1/deployment.proto package ctrlv1 @@ -67,11 +67,11 @@ func (x DeploymentStatus) String() string { } func (DeploymentStatus) Descriptor() protoreflect.EnumDescriptor { - return file_proto_ctrl_v1_deployment_proto_enumTypes[0].Descriptor() + return file_ctrl_v1_deployment_proto_enumTypes[0].Descriptor() } func (DeploymentStatus) Type() protoreflect.EnumType { - return &file_proto_ctrl_v1_deployment_proto_enumTypes[0] + return &file_ctrl_v1_deployment_proto_enumTypes[0] } func (x DeploymentStatus) Number() protoreflect.EnumNumber { @@ -80,7 +80,7 @@ func (x DeploymentStatus) Number() protoreflect.EnumNumber { // Deprecated: Use DeploymentStatus.Descriptor instead. func (DeploymentStatus) EnumDescriptor() ([]byte, []int) { - return file_proto_ctrl_v1_deployment_proto_rawDescGZIP(), []int{0} + return file_ctrl_v1_deployment_proto_rawDescGZIP(), []int{0} } // Source type for deployment creation @@ -117,11 +117,11 @@ func (x SourceType) String() string { } func (SourceType) Descriptor() protoreflect.EnumDescriptor { - return file_proto_ctrl_v1_deployment_proto_enumTypes[1].Descriptor() + return file_ctrl_v1_deployment_proto_enumTypes[1].Descriptor() } func (SourceType) Type() protoreflect.EnumType { - return &file_proto_ctrl_v1_deployment_proto_enumTypes[1] + return &file_ctrl_v1_deployment_proto_enumTypes[1] } func (x SourceType) Number() protoreflect.EnumNumber { @@ -130,7 +130,7 @@ func (x SourceType) Number() protoreflect.EnumNumber { // Deprecated: Use SourceType.Descriptor instead. func (SourceType) EnumDescriptor() ([]byte, []int) { - return file_proto_ctrl_v1_deployment_proto_rawDescGZIP(), []int{1} + return file_ctrl_v1_deployment_proto_rawDescGZIP(), []int{1} } type CreateDeploymentRequest struct { @@ -162,7 +162,7 @@ type CreateDeploymentRequest struct { func (x *CreateDeploymentRequest) Reset() { *x = CreateDeploymentRequest{} - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[0] + mi := &file_ctrl_v1_deployment_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -174,7 +174,7 @@ func (x *CreateDeploymentRequest) String() string { func (*CreateDeploymentRequest) ProtoMessage() {} func (x *CreateDeploymentRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[0] + mi := &file_ctrl_v1_deployment_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -187,7 +187,7 @@ func (x *CreateDeploymentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateDeploymentRequest.ProtoReflect.Descriptor instead. func (*CreateDeploymentRequest) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_deployment_proto_rawDescGZIP(), []int{0} + return file_ctrl_v1_deployment_proto_rawDescGZIP(), []int{0} } func (x *CreateDeploymentRequest) GetWorkspaceId() string { @@ -298,7 +298,7 @@ type CreateDeploymentResponse struct { func (x *CreateDeploymentResponse) Reset() { *x = CreateDeploymentResponse{} - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[1] + mi := &file_ctrl_v1_deployment_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -310,7 +310,7 @@ func (x *CreateDeploymentResponse) String() string { func (*CreateDeploymentResponse) ProtoMessage() {} func (x *CreateDeploymentResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[1] + mi := &file_ctrl_v1_deployment_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -323,7 +323,7 @@ func (x *CreateDeploymentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateDeploymentResponse.ProtoReflect.Descriptor instead. func (*CreateDeploymentResponse) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_deployment_proto_rawDescGZIP(), []int{1} + return file_ctrl_v1_deployment_proto_rawDescGZIP(), []int{1} } func (x *CreateDeploymentResponse) GetDeploymentId() string { @@ -349,7 +349,7 @@ type GetDeploymentRequest struct { func (x *GetDeploymentRequest) Reset() { *x = GetDeploymentRequest{} - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[2] + mi := &file_ctrl_v1_deployment_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -361,7 +361,7 @@ func (x *GetDeploymentRequest) String() string { func (*GetDeploymentRequest) ProtoMessage() {} func (x *GetDeploymentRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[2] + mi := &file_ctrl_v1_deployment_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -374,7 +374,7 @@ func (x *GetDeploymentRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetDeploymentRequest.ProtoReflect.Descriptor instead. func (*GetDeploymentRequest) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_deployment_proto_rawDescGZIP(), []int{2} + return file_ctrl_v1_deployment_proto_rawDescGZIP(), []int{2} } func (x *GetDeploymentRequest) GetDeploymentId() string { @@ -393,7 +393,7 @@ type GetDeploymentResponse struct { func (x *GetDeploymentResponse) Reset() { *x = GetDeploymentResponse{} - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[3] + mi := &file_ctrl_v1_deployment_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -405,7 +405,7 @@ func (x *GetDeploymentResponse) String() string { func (*GetDeploymentResponse) ProtoMessage() {} func (x *GetDeploymentResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[3] + mi := &file_ctrl_v1_deployment_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -418,7 +418,7 @@ func (x *GetDeploymentResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetDeploymentResponse.ProtoReflect.Descriptor instead. func (*GetDeploymentResponse) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_deployment_proto_rawDescGZIP(), []int{3} + return file_ctrl_v1_deployment_proto_rawDescGZIP(), []int{3} } func (x *GetDeploymentResponse) GetDeployment() *Deployment { @@ -467,7 +467,7 @@ type Deployment struct { func (x *Deployment) Reset() { *x = Deployment{} - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[4] + mi := &file_ctrl_v1_deployment_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -479,7 +479,7 @@ func (x *Deployment) String() string { func (*Deployment) ProtoMessage() {} func (x *Deployment) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[4] + mi := &file_ctrl_v1_deployment_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -492,7 +492,7 @@ func (x *Deployment) ProtoReflect() protoreflect.Message { // Deprecated: Use Deployment.ProtoReflect.Descriptor instead. func (*Deployment) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_deployment_proto_rawDescGZIP(), []int{4} + return file_ctrl_v1_deployment_proto_rawDescGZIP(), []int{4} } func (x *Deployment) GetId() string { @@ -654,7 +654,7 @@ type DeploymentStep struct { func (x *DeploymentStep) Reset() { *x = DeploymentStep{} - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[5] + mi := &file_ctrl_v1_deployment_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -666,7 +666,7 @@ func (x *DeploymentStep) String() string { func (*DeploymentStep) ProtoMessage() {} func (x *DeploymentStep) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[5] + mi := &file_ctrl_v1_deployment_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -679,7 +679,7 @@ func (x *DeploymentStep) ProtoReflect() protoreflect.Message { // Deprecated: Use DeploymentStep.ProtoReflect.Descriptor instead. func (*DeploymentStep) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_deployment_proto_rawDescGZIP(), []int{5} + return file_ctrl_v1_deployment_proto_rawDescGZIP(), []int{5} } func (x *DeploymentStep) GetStatus() string { @@ -726,7 +726,7 @@ type Topology struct { func (x *Topology) Reset() { *x = Topology{} - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[6] + mi := &file_ctrl_v1_deployment_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -738,7 +738,7 @@ func (x *Topology) String() string { func (*Topology) ProtoMessage() {} func (x *Topology) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[6] + mi := &file_ctrl_v1_deployment_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -751,7 +751,7 @@ func (x *Topology) ProtoReflect() protoreflect.Message { // Deprecated: Use Topology.ProtoReflect.Descriptor instead. func (*Topology) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_deployment_proto_rawDescGZIP(), []int{6} + return file_ctrl_v1_deployment_proto_rawDescGZIP(), []int{6} } func (x *Topology) GetCpuMillicores() int32 { @@ -807,7 +807,7 @@ type RegionalConfig struct { func (x *RegionalConfig) Reset() { *x = RegionalConfig{} - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[7] + mi := &file_ctrl_v1_deployment_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -819,7 +819,7 @@ func (x *RegionalConfig) String() string { func (*RegionalConfig) ProtoMessage() {} func (x *RegionalConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_deployment_proto_msgTypes[7] + mi := &file_ctrl_v1_deployment_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -832,7 +832,7 @@ func (x *RegionalConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use RegionalConfig.ProtoReflect.Descriptor instead. func (*RegionalConfig) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_deployment_proto_rawDescGZIP(), []int{7} + return file_ctrl_v1_deployment_proto_rawDescGZIP(), []int{7} } func (x *RegionalConfig) GetRegion() string { @@ -856,11 +856,11 @@ func (x *RegionalConfig) GetMaxInstances() int32 { return 0 } -var File_proto_ctrl_v1_deployment_proto protoreflect.FileDescriptor +var File_ctrl_v1_deployment_proto protoreflect.FileDescriptor -const file_proto_ctrl_v1_deployment_proto_rawDesc = "" + +const file_ctrl_v1_deployment_proto_rawDesc = "" + "\n" + - "\x1eproto/ctrl/v1/deployment.proto\x12\actrl.v1\"\xef\x04\n" + + "\x18ctrl/v1/deployment.proto\x12\actrl.v1\"\xef\x04\n" + "\x17CreateDeploymentRequest\x12!\n" + "\fworkspace_id\x18\x01 \x01(\tR\vworkspaceId\x12\x1d\n" + "\n" + @@ -955,20 +955,20 @@ const file_proto_ctrl_v1_deployment_proto_rawDesc = "" + "\rGetDeployment\x12\x1d.ctrl.v1.GetDeploymentRequest\x1a\x1e.ctrl.v1.GetDeploymentResponse\"\x00B6Z4github.com/unkeyed/unkey/go/gen/proto/ctrl/v1;ctrlv1b\x06proto3" var ( - file_proto_ctrl_v1_deployment_proto_rawDescOnce sync.Once - file_proto_ctrl_v1_deployment_proto_rawDescData []byte + file_ctrl_v1_deployment_proto_rawDescOnce sync.Once + file_ctrl_v1_deployment_proto_rawDescData []byte ) -func file_proto_ctrl_v1_deployment_proto_rawDescGZIP() []byte { - file_proto_ctrl_v1_deployment_proto_rawDescOnce.Do(func() { - file_proto_ctrl_v1_deployment_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_ctrl_v1_deployment_proto_rawDesc), len(file_proto_ctrl_v1_deployment_proto_rawDesc))) +func file_ctrl_v1_deployment_proto_rawDescGZIP() []byte { + file_ctrl_v1_deployment_proto_rawDescOnce.Do(func() { + file_ctrl_v1_deployment_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ctrl_v1_deployment_proto_rawDesc), len(file_ctrl_v1_deployment_proto_rawDesc))) }) - return file_proto_ctrl_v1_deployment_proto_rawDescData + return file_ctrl_v1_deployment_proto_rawDescData } -var file_proto_ctrl_v1_deployment_proto_enumTypes = make([]protoimpl.EnumInfo, 2) -var file_proto_ctrl_v1_deployment_proto_msgTypes = make([]protoimpl.MessageInfo, 9) -var file_proto_ctrl_v1_deployment_proto_goTypes = []any{ +var file_ctrl_v1_deployment_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_ctrl_v1_deployment_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_ctrl_v1_deployment_proto_goTypes = []any{ (DeploymentStatus)(0), // 0: ctrl.v1.DeploymentStatus (SourceType)(0), // 1: ctrl.v1.SourceType (*CreateDeploymentRequest)(nil), // 2: ctrl.v1.CreateDeploymentRequest @@ -981,7 +981,7 @@ var file_proto_ctrl_v1_deployment_proto_goTypes = []any{ (*RegionalConfig)(nil), // 9: ctrl.v1.RegionalConfig nil, // 10: ctrl.v1.Deployment.EnvironmentVariablesEntry } -var file_proto_ctrl_v1_deployment_proto_depIdxs = []int32{ +var file_ctrl_v1_deployment_proto_depIdxs = []int32{ 1, // 0: ctrl.v1.CreateDeploymentRequest.source_type:type_name -> ctrl.v1.SourceType 0, // 1: ctrl.v1.CreateDeploymentResponse.status:type_name -> ctrl.v1.DeploymentStatus 6, // 2: ctrl.v1.GetDeploymentResponse.deployment:type_name -> ctrl.v1.Deployment @@ -1001,27 +1001,27 @@ var file_proto_ctrl_v1_deployment_proto_depIdxs = []int32{ 0, // [0:8] is the sub-list for field type_name } -func init() { file_proto_ctrl_v1_deployment_proto_init() } -func file_proto_ctrl_v1_deployment_proto_init() { - if File_proto_ctrl_v1_deployment_proto != nil { +func init() { file_ctrl_v1_deployment_proto_init() } +func file_ctrl_v1_deployment_proto_init() { + if File_ctrl_v1_deployment_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_ctrl_v1_deployment_proto_rawDesc), len(file_proto_ctrl_v1_deployment_proto_rawDesc)), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_ctrl_v1_deployment_proto_rawDesc), len(file_ctrl_v1_deployment_proto_rawDesc)), NumEnums: 2, NumMessages: 9, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_ctrl_v1_deployment_proto_goTypes, - DependencyIndexes: file_proto_ctrl_v1_deployment_proto_depIdxs, - EnumInfos: file_proto_ctrl_v1_deployment_proto_enumTypes, - MessageInfos: file_proto_ctrl_v1_deployment_proto_msgTypes, + GoTypes: file_ctrl_v1_deployment_proto_goTypes, + DependencyIndexes: file_ctrl_v1_deployment_proto_depIdxs, + EnumInfos: file_ctrl_v1_deployment_proto_enumTypes, + MessageInfos: file_ctrl_v1_deployment_proto_msgTypes, }.Build() - File_proto_ctrl_v1_deployment_proto = out.File - file_proto_ctrl_v1_deployment_proto_goTypes = nil - file_proto_ctrl_v1_deployment_proto_depIdxs = nil + File_ctrl_v1_deployment_proto = out.File + file_ctrl_v1_deployment_proto_goTypes = nil + file_ctrl_v1_deployment_proto_depIdxs = nil } diff --git a/go/gen/proto/ctrl/v1/openapi.pb.go b/go/gen/proto/ctrl/v1/openapi.pb.go index 7f901890933..1e32a70265d 100644 --- a/go/gen/proto/ctrl/v1/openapi.pb.go +++ b/go/gen/proto/ctrl/v1/openapi.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.36.8 // protoc (unknown) -// source: proto/ctrl/v1/openapi.proto +// source: ctrl/v1/openapi.proto package ctrlv1 @@ -31,7 +31,7 @@ type GetOpenApiDiffRequest struct { func (x *GetOpenApiDiffRequest) Reset() { *x = GetOpenApiDiffRequest{} - mi := &file_proto_ctrl_v1_openapi_proto_msgTypes[0] + mi := &file_ctrl_v1_openapi_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -43,7 +43,7 @@ func (x *GetOpenApiDiffRequest) String() string { func (*GetOpenApiDiffRequest) ProtoMessage() {} func (x *GetOpenApiDiffRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_openapi_proto_msgTypes[0] + mi := &file_ctrl_v1_openapi_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56,7 +56,7 @@ func (x *GetOpenApiDiffRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetOpenApiDiffRequest.ProtoReflect.Descriptor instead. func (*GetOpenApiDiffRequest) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_openapi_proto_rawDescGZIP(), []int{0} + return file_ctrl_v1_openapi_proto_rawDescGZIP(), []int{0} } func (x *GetOpenApiDiffRequest) GetOldVersionId() string { @@ -87,7 +87,7 @@ type ChangelogEntry struct { func (x *ChangelogEntry) Reset() { *x = ChangelogEntry{} - mi := &file_proto_ctrl_v1_openapi_proto_msgTypes[1] + mi := &file_ctrl_v1_openapi_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99,7 +99,7 @@ func (x *ChangelogEntry) String() string { func (*ChangelogEntry) ProtoMessage() {} func (x *ChangelogEntry) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_openapi_proto_msgTypes[1] + mi := &file_ctrl_v1_openapi_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -112,7 +112,7 @@ func (x *ChangelogEntry) ProtoReflect() protoreflect.Message { // Deprecated: Use ChangelogEntry.ProtoReflect.Descriptor instead. func (*ChangelogEntry) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_openapi_proto_rawDescGZIP(), []int{1} + return file_ctrl_v1_openapi_proto_rawDescGZIP(), []int{1} } func (x *ChangelogEntry) GetId() string { @@ -167,7 +167,7 @@ type DiffSummary struct { func (x *DiffSummary) Reset() { *x = DiffSummary{} - mi := &file_proto_ctrl_v1_openapi_proto_msgTypes[2] + mi := &file_ctrl_v1_openapi_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -179,7 +179,7 @@ func (x *DiffSummary) String() string { func (*DiffSummary) ProtoMessage() {} func (x *DiffSummary) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_openapi_proto_msgTypes[2] + mi := &file_ctrl_v1_openapi_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -192,7 +192,7 @@ func (x *DiffSummary) ProtoReflect() protoreflect.Message { // Deprecated: Use DiffSummary.ProtoReflect.Descriptor instead. func (*DiffSummary) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_openapi_proto_rawDescGZIP(), []int{2} + return file_ctrl_v1_openapi_proto_rawDescGZIP(), []int{2} } func (x *DiffSummary) GetDiff() bool { @@ -220,7 +220,7 @@ type DiffDetails struct { func (x *DiffDetails) Reset() { *x = DiffDetails{} - mi := &file_proto_ctrl_v1_openapi_proto_msgTypes[3] + mi := &file_ctrl_v1_openapi_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -232,7 +232,7 @@ func (x *DiffDetails) String() string { func (*DiffDetails) ProtoMessage() {} func (x *DiffDetails) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_openapi_proto_msgTypes[3] + mi := &file_ctrl_v1_openapi_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -245,7 +245,7 @@ func (x *DiffDetails) ProtoReflect() protoreflect.Message { // Deprecated: Use DiffDetails.ProtoReflect.Descriptor instead. func (*DiffDetails) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_openapi_proto_rawDescGZIP(), []int{3} + return file_ctrl_v1_openapi_proto_rawDescGZIP(), []int{3} } func (x *DiffDetails) GetEndpoints() *DiffCounts { @@ -280,7 +280,7 @@ type DiffCounts struct { func (x *DiffCounts) Reset() { *x = DiffCounts{} - mi := &file_proto_ctrl_v1_openapi_proto_msgTypes[4] + mi := &file_ctrl_v1_openapi_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -292,7 +292,7 @@ func (x *DiffCounts) String() string { func (*DiffCounts) ProtoMessage() {} func (x *DiffCounts) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_openapi_proto_msgTypes[4] + mi := &file_ctrl_v1_openapi_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -305,7 +305,7 @@ func (x *DiffCounts) ProtoReflect() protoreflect.Message { // Deprecated: Use DiffCounts.ProtoReflect.Descriptor instead. func (*DiffCounts) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_openapi_proto_rawDescGZIP(), []int{4} + return file_ctrl_v1_openapi_proto_rawDescGZIP(), []int{4} } func (x *DiffCounts) GetAdded() int32 { @@ -340,7 +340,7 @@ type GetOpenApiDiffResponse struct { func (x *GetOpenApiDiffResponse) Reset() { *x = GetOpenApiDiffResponse{} - mi := &file_proto_ctrl_v1_openapi_proto_msgTypes[5] + mi := &file_ctrl_v1_openapi_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -352,7 +352,7 @@ func (x *GetOpenApiDiffResponse) String() string { func (*GetOpenApiDiffResponse) ProtoMessage() {} func (x *GetOpenApiDiffResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_openapi_proto_msgTypes[5] + mi := &file_ctrl_v1_openapi_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -365,7 +365,7 @@ func (x *GetOpenApiDiffResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetOpenApiDiffResponse.ProtoReflect.Descriptor instead. func (*GetOpenApiDiffResponse) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_openapi_proto_rawDescGZIP(), []int{5} + return file_ctrl_v1_openapi_proto_rawDescGZIP(), []int{5} } func (x *GetOpenApiDiffResponse) GetSummary() *DiffSummary { @@ -389,11 +389,11 @@ func (x *GetOpenApiDiffResponse) GetChanges() []*ChangelogEntry { return nil } -var File_proto_ctrl_v1_openapi_proto protoreflect.FileDescriptor +var File_ctrl_v1_openapi_proto protoreflect.FileDescriptor -const file_proto_ctrl_v1_openapi_proto_rawDesc = "" + +const file_ctrl_v1_openapi_proto_rawDesc = "" + "\n" + - "\x1bproto/ctrl/v1/openapi.proto\x12\actrl.v1\"c\n" + + "\x15ctrl/v1/openapi.proto\x12\actrl.v1\"c\n" + "\x15GetOpenApiDiffRequest\x12$\n" + "\x0eold_version_id\x18\x01 \x01(\tR\foldVersionId\x12$\n" + "\x0enew_version_id\x18\x02 \x01(\tR\fnewVersionId\"\xb5\x01\n" + @@ -425,19 +425,19 @@ const file_proto_ctrl_v1_openapi_proto_rawDesc = "" + "\x0eGetOpenApiDiff\x12\x1e.ctrl.v1.GetOpenApiDiffRequest\x1a\x1f.ctrl.v1.GetOpenApiDiffResponse\"\x00B6Z4github.com/unkeyed/unkey/go/gen/proto/ctrl/v1;ctrlv1b\x06proto3" var ( - file_proto_ctrl_v1_openapi_proto_rawDescOnce sync.Once - file_proto_ctrl_v1_openapi_proto_rawDescData []byte + file_ctrl_v1_openapi_proto_rawDescOnce sync.Once + file_ctrl_v1_openapi_proto_rawDescData []byte ) -func file_proto_ctrl_v1_openapi_proto_rawDescGZIP() []byte { - file_proto_ctrl_v1_openapi_proto_rawDescOnce.Do(func() { - file_proto_ctrl_v1_openapi_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_ctrl_v1_openapi_proto_rawDesc), len(file_proto_ctrl_v1_openapi_proto_rawDesc))) +func file_ctrl_v1_openapi_proto_rawDescGZIP() []byte { + file_ctrl_v1_openapi_proto_rawDescOnce.Do(func() { + file_ctrl_v1_openapi_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ctrl_v1_openapi_proto_rawDesc), len(file_ctrl_v1_openapi_proto_rawDesc))) }) - return file_proto_ctrl_v1_openapi_proto_rawDescData + return file_ctrl_v1_openapi_proto_rawDescData } -var file_proto_ctrl_v1_openapi_proto_msgTypes = make([]protoimpl.MessageInfo, 6) -var file_proto_ctrl_v1_openapi_proto_goTypes = []any{ +var file_ctrl_v1_openapi_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_ctrl_v1_openapi_proto_goTypes = []any{ (*GetOpenApiDiffRequest)(nil), // 0: ctrl.v1.GetOpenApiDiffRequest (*ChangelogEntry)(nil), // 1: ctrl.v1.ChangelogEntry (*DiffSummary)(nil), // 2: ctrl.v1.DiffSummary @@ -445,7 +445,7 @@ var file_proto_ctrl_v1_openapi_proto_goTypes = []any{ (*DiffCounts)(nil), // 4: ctrl.v1.DiffCounts (*GetOpenApiDiffResponse)(nil), // 5: ctrl.v1.GetOpenApiDiffResponse } -var file_proto_ctrl_v1_openapi_proto_depIdxs = []int32{ +var file_ctrl_v1_openapi_proto_depIdxs = []int32{ 3, // 0: ctrl.v1.DiffSummary.details:type_name -> ctrl.v1.DiffDetails 4, // 1: ctrl.v1.DiffDetails.endpoints:type_name -> ctrl.v1.DiffCounts 4, // 2: ctrl.v1.DiffDetails.paths:type_name -> ctrl.v1.DiffCounts @@ -461,27 +461,27 @@ var file_proto_ctrl_v1_openapi_proto_depIdxs = []int32{ 0, // [0:6] is the sub-list for field type_name } -func init() { file_proto_ctrl_v1_openapi_proto_init() } -func file_proto_ctrl_v1_openapi_proto_init() { - if File_proto_ctrl_v1_openapi_proto != nil { +func init() { file_ctrl_v1_openapi_proto_init() } +func file_ctrl_v1_openapi_proto_init() { + if File_ctrl_v1_openapi_proto != nil { return } - file_proto_ctrl_v1_openapi_proto_msgTypes[1].OneofWrappers = []any{} + file_ctrl_v1_openapi_proto_msgTypes[1].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_ctrl_v1_openapi_proto_rawDesc), len(file_proto_ctrl_v1_openapi_proto_rawDesc)), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_ctrl_v1_openapi_proto_rawDesc), len(file_ctrl_v1_openapi_proto_rawDesc)), NumEnums: 0, NumMessages: 6, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_ctrl_v1_openapi_proto_goTypes, - DependencyIndexes: file_proto_ctrl_v1_openapi_proto_depIdxs, - MessageInfos: file_proto_ctrl_v1_openapi_proto_msgTypes, + GoTypes: file_ctrl_v1_openapi_proto_goTypes, + DependencyIndexes: file_ctrl_v1_openapi_proto_depIdxs, + MessageInfos: file_ctrl_v1_openapi_proto_msgTypes, }.Build() - File_proto_ctrl_v1_openapi_proto = out.File - file_proto_ctrl_v1_openapi_proto_goTypes = nil - file_proto_ctrl_v1_openapi_proto_depIdxs = nil + File_ctrl_v1_openapi_proto = out.File + file_ctrl_v1_openapi_proto_goTypes = nil + file_ctrl_v1_openapi_proto_depIdxs = nil } diff --git a/go/gen/proto/ctrl/v1/routing.pb.go b/go/gen/proto/ctrl/v1/routing.pb.go index 28b254012ca..5a742a062e2 100644 --- a/go/gen/proto/ctrl/v1/routing.pb.go +++ b/go/gen/proto/ctrl/v1/routing.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.36.8 // protoc (unknown) -// source: proto/ctrl/v1/routing.proto +// source: ctrl/v1/routing.proto package ctrlv1 @@ -34,7 +34,7 @@ type SetRouteRequest struct { func (x *SetRouteRequest) Reset() { *x = SetRouteRequest{} - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[0] + mi := &file_ctrl_v1_routing_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46,7 +46,7 @@ func (x *SetRouteRequest) String() string { func (*SetRouteRequest) ProtoMessage() {} func (x *SetRouteRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[0] + mi := &file_ctrl_v1_routing_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -59,7 +59,7 @@ func (x *SetRouteRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SetRouteRequest.ProtoReflect.Descriptor instead. func (*SetRouteRequest) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_routing_proto_rawDescGZIP(), []int{0} + return file_ctrl_v1_routing_proto_rawDescGZIP(), []int{0} } func (x *SetRouteRequest) GetHostname() string { @@ -93,7 +93,7 @@ type SetRouteResponse struct { func (x *SetRouteResponse) Reset() { *x = SetRouteResponse{} - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[1] + mi := &file_ctrl_v1_routing_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105,7 +105,7 @@ func (x *SetRouteResponse) String() string { func (*SetRouteResponse) ProtoMessage() {} func (x *SetRouteResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[1] + mi := &file_ctrl_v1_routing_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -118,7 +118,7 @@ func (x *SetRouteResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SetRouteResponse.ProtoReflect.Descriptor instead. func (*SetRouteResponse) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_routing_proto_rawDescGZIP(), []int{1} + return file_ctrl_v1_routing_proto_rawDescGZIP(), []int{1} } func (x *SetRouteResponse) GetPreviousVersionId() string { @@ -144,7 +144,7 @@ type GetRouteRequest struct { func (x *GetRouteRequest) Reset() { *x = GetRouteRequest{} - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[2] + mi := &file_ctrl_v1_routing_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -156,7 +156,7 @@ func (x *GetRouteRequest) String() string { func (*GetRouteRequest) ProtoMessage() {} func (x *GetRouteRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[2] + mi := &file_ctrl_v1_routing_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -169,7 +169,7 @@ func (x *GetRouteRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRouteRequest.ProtoReflect.Descriptor instead. func (*GetRouteRequest) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_routing_proto_rawDescGZIP(), []int{2} + return file_ctrl_v1_routing_proto_rawDescGZIP(), []int{2} } func (x *GetRouteRequest) GetHostname() string { @@ -188,7 +188,7 @@ type GetRouteResponse struct { func (x *GetRouteResponse) Reset() { *x = GetRouteResponse{} - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[3] + mi := &file_ctrl_v1_routing_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -200,7 +200,7 @@ func (x *GetRouteResponse) String() string { func (*GetRouteResponse) ProtoMessage() {} func (x *GetRouteResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[3] + mi := &file_ctrl_v1_routing_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -213,7 +213,7 @@ func (x *GetRouteResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRouteResponse.ProtoReflect.Descriptor instead. func (*GetRouteResponse) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_routing_proto_rawDescGZIP(), []int{3} + return file_ctrl_v1_routing_proto_rawDescGZIP(), []int{3} } func (x *GetRouteResponse) GetRoute() *Route { @@ -239,7 +239,7 @@ type ListRoutesRequest struct { func (x *ListRoutesRequest) Reset() { *x = ListRoutesRequest{} - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[4] + mi := &file_ctrl_v1_routing_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -251,7 +251,7 @@ func (x *ListRoutesRequest) String() string { func (*ListRoutesRequest) ProtoMessage() {} func (x *ListRoutesRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[4] + mi := &file_ctrl_v1_routing_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -264,7 +264,7 @@ func (x *ListRoutesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListRoutesRequest.ProtoReflect.Descriptor instead. func (*ListRoutesRequest) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_routing_proto_rawDescGZIP(), []int{4} + return file_ctrl_v1_routing_proto_rawDescGZIP(), []int{4} } func (x *ListRoutesRequest) GetWorkspaceId() string { @@ -319,7 +319,7 @@ type ListRoutesResponse struct { func (x *ListRoutesResponse) Reset() { *x = ListRoutesResponse{} - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[5] + mi := &file_ctrl_v1_routing_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -331,7 +331,7 @@ func (x *ListRoutesResponse) String() string { func (*ListRoutesResponse) ProtoMessage() {} func (x *ListRoutesResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[5] + mi := &file_ctrl_v1_routing_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -344,7 +344,7 @@ func (x *ListRoutesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListRoutesResponse.ProtoReflect.Descriptor instead. func (*ListRoutesResponse) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_routing_proto_rawDescGZIP(), []int{5} + return file_ctrl_v1_routing_proto_rawDescGZIP(), []int{5} } func (x *ListRoutesResponse) GetRoutes() []*Route { @@ -384,7 +384,7 @@ type Route struct { func (x *Route) Reset() { *x = Route{} - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[6] + mi := &file_ctrl_v1_routing_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -396,7 +396,7 @@ func (x *Route) String() string { func (*Route) ProtoMessage() {} func (x *Route) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[6] + mi := &file_ctrl_v1_routing_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -409,7 +409,7 @@ func (x *Route) ProtoReflect() protoreflect.Message { // Deprecated: Use Route.ProtoReflect.Descriptor instead. func (*Route) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_routing_proto_rawDescGZIP(), []int{6} + return file_ctrl_v1_routing_proto_rawDescGZIP(), []int{6} } func (x *Route) GetHostname() string { @@ -507,7 +507,7 @@ type RollbackRequest struct { func (x *RollbackRequest) Reset() { *x = RollbackRequest{} - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[7] + mi := &file_ctrl_v1_routing_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -519,7 +519,7 @@ func (x *RollbackRequest) String() string { func (*RollbackRequest) ProtoMessage() {} func (x *RollbackRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[7] + mi := &file_ctrl_v1_routing_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -532,7 +532,7 @@ func (x *RollbackRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RollbackRequest.ProtoReflect.Descriptor instead. func (*RollbackRequest) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_routing_proto_rawDescGZIP(), []int{7} + return file_ctrl_v1_routing_proto_rawDescGZIP(), []int{7} } func (x *RollbackRequest) GetHostname() string { @@ -560,7 +560,7 @@ type RollbackResponse struct { func (x *RollbackResponse) Reset() { *x = RollbackResponse{} - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[8] + mi := &file_ctrl_v1_routing_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -572,7 +572,7 @@ func (x *RollbackResponse) String() string { func (*RollbackResponse) ProtoMessage() {} func (x *RollbackResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_routing_proto_msgTypes[8] + mi := &file_ctrl_v1_routing_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -585,7 +585,7 @@ func (x *RollbackResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RollbackResponse.ProtoReflect.Descriptor instead. func (*RollbackResponse) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_routing_proto_rawDescGZIP(), []int{8} + return file_ctrl_v1_routing_proto_rawDescGZIP(), []int{8} } func (x *RollbackResponse) GetPreviousVersionId() string { @@ -609,11 +609,11 @@ func (x *RollbackResponse) GetEffectiveAt() *timestamppb.Timestamp { return nil } -var File_proto_ctrl_v1_routing_proto protoreflect.FileDescriptor +var File_ctrl_v1_routing_proto protoreflect.FileDescriptor -const file_proto_ctrl_v1_routing_proto_rawDesc = "" + +const file_ctrl_v1_routing_proto_rawDesc = "" + "\n" + - "\x1bproto/ctrl/v1/routing.proto\x12\actrl.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"d\n" + + "\x15ctrl/v1/routing.proto\x12\actrl.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"d\n" + "\x0fSetRouteRequest\x12\x1a\n" + "\bhostname\x18\x01 \x01(\tR\bhostname\x12\x1d\n" + "\n" + @@ -673,19 +673,19 @@ const file_proto_ctrl_v1_routing_proto_rawDesc = "" + "\bRollback\x12\x18.ctrl.v1.RollbackRequest\x1a\x19.ctrl.v1.RollbackResponse\"\x00B6Z4github.com/unkeyed/unkey/go/gen/proto/ctrl/v1;ctrlv1b\x06proto3" var ( - file_proto_ctrl_v1_routing_proto_rawDescOnce sync.Once - file_proto_ctrl_v1_routing_proto_rawDescData []byte + file_ctrl_v1_routing_proto_rawDescOnce sync.Once + file_ctrl_v1_routing_proto_rawDescData []byte ) -func file_proto_ctrl_v1_routing_proto_rawDescGZIP() []byte { - file_proto_ctrl_v1_routing_proto_rawDescOnce.Do(func() { - file_proto_ctrl_v1_routing_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_ctrl_v1_routing_proto_rawDesc), len(file_proto_ctrl_v1_routing_proto_rawDesc))) +func file_ctrl_v1_routing_proto_rawDescGZIP() []byte { + file_ctrl_v1_routing_proto_rawDescOnce.Do(func() { + file_ctrl_v1_routing_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ctrl_v1_routing_proto_rawDesc), len(file_ctrl_v1_routing_proto_rawDesc))) }) - return file_proto_ctrl_v1_routing_proto_rawDescData + return file_ctrl_v1_routing_proto_rawDescData } -var file_proto_ctrl_v1_routing_proto_msgTypes = make([]protoimpl.MessageInfo, 9) -var file_proto_ctrl_v1_routing_proto_goTypes = []any{ +var file_ctrl_v1_routing_proto_msgTypes = make([]protoimpl.MessageInfo, 9) +var file_ctrl_v1_routing_proto_goTypes = []any{ (*SetRouteRequest)(nil), // 0: ctrl.v1.SetRouteRequest (*SetRouteResponse)(nil), // 1: ctrl.v1.SetRouteResponse (*GetRouteRequest)(nil), // 2: ctrl.v1.GetRouteRequest @@ -697,7 +697,7 @@ var file_proto_ctrl_v1_routing_proto_goTypes = []any{ (*RollbackResponse)(nil), // 8: ctrl.v1.RollbackResponse (*timestamppb.Timestamp)(nil), // 9: google.protobuf.Timestamp } -var file_proto_ctrl_v1_routing_proto_depIdxs = []int32{ +var file_ctrl_v1_routing_proto_depIdxs = []int32{ 9, // 0: ctrl.v1.SetRouteResponse.effective_at:type_name -> google.protobuf.Timestamp 6, // 1: ctrl.v1.GetRouteResponse.route:type_name -> ctrl.v1.Route 6, // 2: ctrl.v1.ListRoutesResponse.routes:type_name -> ctrl.v1.Route @@ -720,26 +720,26 @@ var file_proto_ctrl_v1_routing_proto_depIdxs = []int32{ 0, // [0:7] is the sub-list for field type_name } -func init() { file_proto_ctrl_v1_routing_proto_init() } -func file_proto_ctrl_v1_routing_proto_init() { - if File_proto_ctrl_v1_routing_proto != nil { +func init() { file_ctrl_v1_routing_proto_init() } +func file_ctrl_v1_routing_proto_init() { + if File_ctrl_v1_routing_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_ctrl_v1_routing_proto_rawDesc), len(file_proto_ctrl_v1_routing_proto_rawDesc)), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_ctrl_v1_routing_proto_rawDesc), len(file_ctrl_v1_routing_proto_rawDesc)), NumEnums: 0, NumMessages: 9, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_ctrl_v1_routing_proto_goTypes, - DependencyIndexes: file_proto_ctrl_v1_routing_proto_depIdxs, - MessageInfos: file_proto_ctrl_v1_routing_proto_msgTypes, + GoTypes: file_ctrl_v1_routing_proto_goTypes, + DependencyIndexes: file_ctrl_v1_routing_proto_depIdxs, + MessageInfos: file_ctrl_v1_routing_proto_msgTypes, }.Build() - File_proto_ctrl_v1_routing_proto = out.File - file_proto_ctrl_v1_routing_proto_goTypes = nil - file_proto_ctrl_v1_routing_proto_depIdxs = nil + File_ctrl_v1_routing_proto = out.File + file_ctrl_v1_routing_proto_goTypes = nil + file_ctrl_v1_routing_proto_depIdxs = nil } diff --git a/go/gen/proto/ctrl/v1/service.pb.go b/go/gen/proto/ctrl/v1/service.pb.go index 54a33662350..ac99627a341 100644 --- a/go/gen/proto/ctrl/v1/service.pb.go +++ b/go/gen/proto/ctrl/v1/service.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.36.8 // protoc (unknown) -// source: proto/ctrl/v1/service.proto +// source: ctrl/v1/service.proto package ctrlv1 @@ -29,7 +29,7 @@ type LivenessRequest struct { func (x *LivenessRequest) Reset() { *x = LivenessRequest{} - mi := &file_proto_ctrl_v1_service_proto_msgTypes[0] + mi := &file_ctrl_v1_service_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -41,7 +41,7 @@ func (x *LivenessRequest) String() string { func (*LivenessRequest) ProtoMessage() {} func (x *LivenessRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_service_proto_msgTypes[0] + mi := &file_ctrl_v1_service_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54,7 +54,7 @@ func (x *LivenessRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LivenessRequest.ProtoReflect.Descriptor instead. func (*LivenessRequest) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_service_proto_rawDescGZIP(), []int{0} + return file_ctrl_v1_service_proto_rawDescGZIP(), []int{0} } type LivenessResponse struct { @@ -68,7 +68,7 @@ type LivenessResponse struct { func (x *LivenessResponse) Reset() { *x = LivenessResponse{} - mi := &file_proto_ctrl_v1_service_proto_msgTypes[1] + mi := &file_ctrl_v1_service_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -80,7 +80,7 @@ func (x *LivenessResponse) String() string { func (*LivenessResponse) ProtoMessage() {} func (x *LivenessResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_ctrl_v1_service_proto_msgTypes[1] + mi := &file_ctrl_v1_service_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -93,7 +93,7 @@ func (x *LivenessResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use LivenessResponse.ProtoReflect.Descriptor instead. func (*LivenessResponse) Descriptor() ([]byte, []int) { - return file_proto_ctrl_v1_service_proto_rawDescGZIP(), []int{1} + return file_ctrl_v1_service_proto_rawDescGZIP(), []int{1} } func (x *LivenessResponse) GetStatus() string { @@ -117,11 +117,11 @@ func (x *LivenessResponse) GetInstanceId() string { return "" } -var File_proto_ctrl_v1_service_proto protoreflect.FileDescriptor +var File_ctrl_v1_service_proto protoreflect.FileDescriptor -const file_proto_ctrl_v1_service_proto_rawDesc = "" + +const file_ctrl_v1_service_proto_rawDesc = "" + "\n" + - "\x1bproto/ctrl/v1/service.proto\x12\actrl.v1\"\x11\n" + + "\x15ctrl/v1/service.proto\x12\actrl.v1\"\x11\n" + "\x0fLivenessRequest\"e\n" + "\x10LivenessResponse\x12\x16\n" + "\x06status\x18\x01 \x01(\tR\x06status\x12\x18\n" + @@ -132,23 +132,23 @@ const file_proto_ctrl_v1_service_proto_rawDesc = "" + "\bLiveness\x12\x18.ctrl.v1.LivenessRequest\x1a\x19.ctrl.v1.LivenessResponse\"\x00B6Z4github.com/unkeyed/unkey/go/gen/proto/ctrl/v1;ctrlv1b\x06proto3" var ( - file_proto_ctrl_v1_service_proto_rawDescOnce sync.Once - file_proto_ctrl_v1_service_proto_rawDescData []byte + file_ctrl_v1_service_proto_rawDescOnce sync.Once + file_ctrl_v1_service_proto_rawDescData []byte ) -func file_proto_ctrl_v1_service_proto_rawDescGZIP() []byte { - file_proto_ctrl_v1_service_proto_rawDescOnce.Do(func() { - file_proto_ctrl_v1_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_ctrl_v1_service_proto_rawDesc), len(file_proto_ctrl_v1_service_proto_rawDesc))) +func file_ctrl_v1_service_proto_rawDescGZIP() []byte { + file_ctrl_v1_service_proto_rawDescOnce.Do(func() { + file_ctrl_v1_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ctrl_v1_service_proto_rawDesc), len(file_ctrl_v1_service_proto_rawDesc))) }) - return file_proto_ctrl_v1_service_proto_rawDescData + return file_ctrl_v1_service_proto_rawDescData } -var file_proto_ctrl_v1_service_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_proto_ctrl_v1_service_proto_goTypes = []any{ +var file_ctrl_v1_service_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_ctrl_v1_service_proto_goTypes = []any{ (*LivenessRequest)(nil), // 0: ctrl.v1.LivenessRequest (*LivenessResponse)(nil), // 1: ctrl.v1.LivenessResponse } -var file_proto_ctrl_v1_service_proto_depIdxs = []int32{ +var file_ctrl_v1_service_proto_depIdxs = []int32{ 0, // 0: ctrl.v1.CtrlService.Liveness:input_type -> ctrl.v1.LivenessRequest 1, // 1: ctrl.v1.CtrlService.Liveness:output_type -> ctrl.v1.LivenessResponse 1, // [1:2] is the sub-list for method output_type @@ -158,26 +158,26 @@ var file_proto_ctrl_v1_service_proto_depIdxs = []int32{ 0, // [0:0] is the sub-list for field type_name } -func init() { file_proto_ctrl_v1_service_proto_init() } -func file_proto_ctrl_v1_service_proto_init() { - if File_proto_ctrl_v1_service_proto != nil { +func init() { file_ctrl_v1_service_proto_init() } +func file_ctrl_v1_service_proto_init() { + if File_ctrl_v1_service_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_ctrl_v1_service_proto_rawDesc), len(file_proto_ctrl_v1_service_proto_rawDesc)), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_ctrl_v1_service_proto_rawDesc), len(file_ctrl_v1_service_proto_rawDesc)), NumEnums: 0, NumMessages: 2, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_ctrl_v1_service_proto_goTypes, - DependencyIndexes: file_proto_ctrl_v1_service_proto_depIdxs, - MessageInfos: file_proto_ctrl_v1_service_proto_msgTypes, + GoTypes: file_ctrl_v1_service_proto_goTypes, + DependencyIndexes: file_ctrl_v1_service_proto_depIdxs, + MessageInfos: file_ctrl_v1_service_proto_msgTypes, }.Build() - File_proto_ctrl_v1_service_proto = out.File - file_proto_ctrl_v1_service_proto_goTypes = nil - file_proto_ctrl_v1_service_proto_depIdxs = nil + File_ctrl_v1_service_proto = out.File + file_ctrl_v1_service_proto_goTypes = nil + file_ctrl_v1_service_proto_depIdxs = nil } diff --git a/go/gen/proto/deploy/assetmanagerd/v1/asset.pb.go b/go/gen/proto/deploy/assetmanagerd/v1/asset.pb.go index 3f527708219..0cc95fe7654 100644 --- a/go/gen/proto/deploy/assetmanagerd/v1/asset.pb.go +++ b/go/gen/proto/deploy/assetmanagerd/v1/asset.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.36.8 // protoc (unknown) -// source: proto/deploy/assetmanagerd/v1/asset.proto +// source: deploy/assetmanagerd/v1/asset.proto package assetmanagerdv1 @@ -60,11 +60,11 @@ func (x AssetType) String() string { } func (AssetType) Descriptor() protoreflect.EnumDescriptor { - return file_proto_deploy_assetmanagerd_v1_asset_proto_enumTypes[0].Descriptor() + return file_deploy_assetmanagerd_v1_asset_proto_enumTypes[0].Descriptor() } func (AssetType) Type() protoreflect.EnumType { - return &file_proto_deploy_assetmanagerd_v1_asset_proto_enumTypes[0] + return &file_deploy_assetmanagerd_v1_asset_proto_enumTypes[0] } func (x AssetType) Number() protoreflect.EnumNumber { @@ -73,7 +73,7 @@ func (x AssetType) Number() protoreflect.EnumNumber { // Deprecated: Use AssetType.Descriptor instead. func (AssetType) EnumDescriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{0} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{0} } type AssetStatus int32 @@ -115,11 +115,11 @@ func (x AssetStatus) String() string { } func (AssetStatus) Descriptor() protoreflect.EnumDescriptor { - return file_proto_deploy_assetmanagerd_v1_asset_proto_enumTypes[1].Descriptor() + return file_deploy_assetmanagerd_v1_asset_proto_enumTypes[1].Descriptor() } func (AssetStatus) Type() protoreflect.EnumType { - return &file_proto_deploy_assetmanagerd_v1_asset_proto_enumTypes[1] + return &file_deploy_assetmanagerd_v1_asset_proto_enumTypes[1] } func (x AssetStatus) Number() protoreflect.EnumNumber { @@ -128,7 +128,7 @@ func (x AssetStatus) Number() protoreflect.EnumNumber { // Deprecated: Use AssetStatus.Descriptor instead. func (AssetStatus) EnumDescriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{1} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{1} } type StorageBackend int32 @@ -170,11 +170,11 @@ func (x StorageBackend) String() string { } func (StorageBackend) Descriptor() protoreflect.EnumDescriptor { - return file_proto_deploy_assetmanagerd_v1_asset_proto_enumTypes[2].Descriptor() + return file_deploy_assetmanagerd_v1_asset_proto_enumTypes[2].Descriptor() } func (StorageBackend) Type() protoreflect.EnumType { - return &file_proto_deploy_assetmanagerd_v1_asset_proto_enumTypes[2] + return &file_deploy_assetmanagerd_v1_asset_proto_enumTypes[2] } func (x StorageBackend) Number() protoreflect.EnumNumber { @@ -183,7 +183,7 @@ func (x StorageBackend) Number() protoreflect.EnumNumber { // Deprecated: Use StorageBackend.Descriptor instead. func (StorageBackend) EnumDescriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{2} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{2} } type Asset struct { @@ -213,7 +213,7 @@ type Asset struct { func (x *Asset) Reset() { *x = Asset{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[0] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -225,7 +225,7 @@ func (x *Asset) String() string { func (*Asset) ProtoMessage() {} func (x *Asset) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[0] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -238,7 +238,7 @@ func (x *Asset) ProtoReflect() protoreflect.Message { // Deprecated: Use Asset.ProtoReflect.Descriptor instead. func (*Asset) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{0} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{0} } func (x *Asset) GetId() string { @@ -359,7 +359,7 @@ type UploadAssetRequest struct { func (x *UploadAssetRequest) Reset() { *x = UploadAssetRequest{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[1] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -371,7 +371,7 @@ func (x *UploadAssetRequest) String() string { func (*UploadAssetRequest) ProtoMessage() {} func (x *UploadAssetRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[1] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -384,7 +384,7 @@ func (x *UploadAssetRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UploadAssetRequest.ProtoReflect.Descriptor instead. func (*UploadAssetRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{1} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{1} } func (x *UploadAssetRequest) GetData() isUploadAssetRequest_Data { @@ -444,7 +444,7 @@ type UploadAssetMetadata struct { func (x *UploadAssetMetadata) Reset() { *x = UploadAssetMetadata{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[2] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -456,7 +456,7 @@ func (x *UploadAssetMetadata) String() string { func (*UploadAssetMetadata) ProtoMessage() {} func (x *UploadAssetMetadata) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[2] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -469,7 +469,7 @@ func (x *UploadAssetMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use UploadAssetMetadata.ProtoReflect.Descriptor instead. func (*UploadAssetMetadata) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{2} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{2} } func (x *UploadAssetMetadata) GetName() string { @@ -537,7 +537,7 @@ type UploadAssetResponse struct { func (x *UploadAssetResponse) Reset() { *x = UploadAssetResponse{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[3] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -549,7 +549,7 @@ func (x *UploadAssetResponse) String() string { func (*UploadAssetResponse) ProtoMessage() {} func (x *UploadAssetResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[3] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -562,7 +562,7 @@ func (x *UploadAssetResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UploadAssetResponse.ProtoReflect.Descriptor instead. func (*UploadAssetResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{3} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{3} } func (x *UploadAssetResponse) GetAsset() *Asset { @@ -593,7 +593,7 @@ type RegisterAssetRequest struct { func (x *RegisterAssetRequest) Reset() { *x = RegisterAssetRequest{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[4] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -605,7 +605,7 @@ func (x *RegisterAssetRequest) String() string { func (*RegisterAssetRequest) ProtoMessage() {} func (x *RegisterAssetRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[4] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -618,7 +618,7 @@ func (x *RegisterAssetRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RegisterAssetRequest.ProtoReflect.Descriptor instead. func (*RegisterAssetRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{4} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{4} } func (x *RegisterAssetRequest) GetName() string { @@ -707,7 +707,7 @@ type RegisterAssetResponse struct { func (x *RegisterAssetResponse) Reset() { *x = RegisterAssetResponse{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[5] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -719,7 +719,7 @@ func (x *RegisterAssetResponse) String() string { func (*RegisterAssetResponse) ProtoMessage() {} func (x *RegisterAssetResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[5] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -732,7 +732,7 @@ func (x *RegisterAssetResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RegisterAssetResponse.ProtoReflect.Descriptor instead. func (*RegisterAssetResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{5} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{5} } func (x *RegisterAssetResponse) GetAsset() *Asset { @@ -753,7 +753,7 @@ type GetAssetRequest struct { func (x *GetAssetRequest) Reset() { *x = GetAssetRequest{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[6] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -765,7 +765,7 @@ func (x *GetAssetRequest) String() string { func (*GetAssetRequest) ProtoMessage() {} func (x *GetAssetRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[6] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -778,7 +778,7 @@ func (x *GetAssetRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetAssetRequest.ProtoReflect.Descriptor instead. func (*GetAssetRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{6} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{6} } func (x *GetAssetRequest) GetId() string { @@ -806,7 +806,7 @@ type GetAssetResponse struct { func (x *GetAssetResponse) Reset() { *x = GetAssetResponse{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[7] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -818,7 +818,7 @@ func (x *GetAssetResponse) String() string { func (*GetAssetResponse) ProtoMessage() {} func (x *GetAssetResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[7] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -831,7 +831,7 @@ func (x *GetAssetResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetAssetResponse.ProtoReflect.Descriptor instead. func (*GetAssetResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{7} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{7} } func (x *GetAssetResponse) GetAsset() *Asset { @@ -865,7 +865,7 @@ type ListAssetsRequest struct { func (x *ListAssetsRequest) Reset() { *x = ListAssetsRequest{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[8] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -877,7 +877,7 @@ func (x *ListAssetsRequest) String() string { func (*ListAssetsRequest) ProtoMessage() {} func (x *ListAssetsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[8] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -890,7 +890,7 @@ func (x *ListAssetsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListAssetsRequest.ProtoReflect.Descriptor instead. func (*ListAssetsRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{8} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{8} } func (x *ListAssetsRequest) GetType() AssetType { @@ -938,7 +938,7 @@ type ListAssetsResponse struct { func (x *ListAssetsResponse) Reset() { *x = ListAssetsResponse{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[9] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -950,7 +950,7 @@ func (x *ListAssetsResponse) String() string { func (*ListAssetsResponse) ProtoMessage() {} func (x *ListAssetsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[9] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -963,7 +963,7 @@ func (x *ListAssetsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListAssetsResponse.ProtoReflect.Descriptor instead. func (*ListAssetsResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{9} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{9} } func (x *ListAssetsResponse) GetAssets() []*Asset { @@ -991,7 +991,7 @@ type AcquireAssetRequest struct { func (x *AcquireAssetRequest) Reset() { *x = AcquireAssetRequest{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[10] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1003,7 +1003,7 @@ func (x *AcquireAssetRequest) String() string { func (*AcquireAssetRequest) ProtoMessage() {} func (x *AcquireAssetRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[10] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1016,7 +1016,7 @@ func (x *AcquireAssetRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use AcquireAssetRequest.ProtoReflect.Descriptor instead. func (*AcquireAssetRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{10} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{10} } func (x *AcquireAssetRequest) GetAssetId() string { @@ -1050,7 +1050,7 @@ type AcquireAssetResponse struct { func (x *AcquireAssetResponse) Reset() { *x = AcquireAssetResponse{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[11] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1062,7 +1062,7 @@ func (x *AcquireAssetResponse) String() string { func (*AcquireAssetResponse) ProtoMessage() {} func (x *AcquireAssetResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[11] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1075,7 +1075,7 @@ func (x *AcquireAssetResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use AcquireAssetResponse.ProtoReflect.Descriptor instead. func (*AcquireAssetResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{11} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{11} } func (x *AcquireAssetResponse) GetAsset() *Asset { @@ -1101,7 +1101,7 @@ type ReleaseAssetRequest struct { func (x *ReleaseAssetRequest) Reset() { *x = ReleaseAssetRequest{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[12] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1113,7 +1113,7 @@ func (x *ReleaseAssetRequest) String() string { func (*ReleaseAssetRequest) ProtoMessage() {} func (x *ReleaseAssetRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[12] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1126,7 +1126,7 @@ func (x *ReleaseAssetRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ReleaseAssetRequest.ProtoReflect.Descriptor instead. func (*ReleaseAssetRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{12} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{12} } func (x *ReleaseAssetRequest) GetLeaseId() string { @@ -1145,7 +1145,7 @@ type ReleaseAssetResponse struct { func (x *ReleaseAssetResponse) Reset() { *x = ReleaseAssetResponse{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[13] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1157,7 +1157,7 @@ func (x *ReleaseAssetResponse) String() string { func (*ReleaseAssetResponse) ProtoMessage() {} func (x *ReleaseAssetResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[13] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1170,7 +1170,7 @@ func (x *ReleaseAssetResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ReleaseAssetResponse.ProtoReflect.Descriptor instead. func (*ReleaseAssetResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{13} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{13} } func (x *ReleaseAssetResponse) GetAsset() *Asset { @@ -1190,7 +1190,7 @@ type DeleteAssetRequest struct { func (x *DeleteAssetRequest) Reset() { *x = DeleteAssetRequest{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[14] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1202,7 +1202,7 @@ func (x *DeleteAssetRequest) String() string { func (*DeleteAssetRequest) ProtoMessage() {} func (x *DeleteAssetRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[14] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1215,7 +1215,7 @@ func (x *DeleteAssetRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteAssetRequest.ProtoReflect.Descriptor instead. func (*DeleteAssetRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{14} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{14} } func (x *DeleteAssetRequest) GetId() string { @@ -1242,7 +1242,7 @@ type DeleteAssetResponse struct { func (x *DeleteAssetResponse) Reset() { *x = DeleteAssetResponse{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[15] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1254,7 +1254,7 @@ func (x *DeleteAssetResponse) String() string { func (*DeleteAssetResponse) ProtoMessage() {} func (x *DeleteAssetResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[15] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1267,7 +1267,7 @@ func (x *DeleteAssetResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteAssetResponse.ProtoReflect.Descriptor instead. func (*DeleteAssetResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{15} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{15} } func (x *DeleteAssetResponse) GetDeleted() bool { @@ -1298,7 +1298,7 @@ type GarbageCollectRequest struct { func (x *GarbageCollectRequest) Reset() { *x = GarbageCollectRequest{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[16] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1310,7 +1310,7 @@ func (x *GarbageCollectRequest) String() string { func (*GarbageCollectRequest) ProtoMessage() {} func (x *GarbageCollectRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[16] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1323,7 +1323,7 @@ func (x *GarbageCollectRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GarbageCollectRequest.ProtoReflect.Descriptor instead. func (*GarbageCollectRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{16} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{16} } func (x *GarbageCollectRequest) GetMaxAgeSeconds() int64 { @@ -1357,7 +1357,7 @@ type GarbageCollectResponse struct { func (x *GarbageCollectResponse) Reset() { *x = GarbageCollectResponse{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[17] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1369,7 +1369,7 @@ func (x *GarbageCollectResponse) String() string { func (*GarbageCollectResponse) ProtoMessage() {} func (x *GarbageCollectResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[17] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1382,7 +1382,7 @@ func (x *GarbageCollectResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GarbageCollectResponse.ProtoReflect.Descriptor instead. func (*GarbageCollectResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{17} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{17} } func (x *GarbageCollectResponse) GetDeletedAssets() []*Asset { @@ -1410,7 +1410,7 @@ type PrepareAssetsRequest struct { func (x *PrepareAssetsRequest) Reset() { *x = PrepareAssetsRequest{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[18] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1422,7 +1422,7 @@ func (x *PrepareAssetsRequest) String() string { func (*PrepareAssetsRequest) ProtoMessage() {} func (x *PrepareAssetsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[18] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1435,7 +1435,7 @@ func (x *PrepareAssetsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use PrepareAssetsRequest.ProtoReflect.Descriptor instead. func (*PrepareAssetsRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{18} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{18} } func (x *PrepareAssetsRequest) GetAssetIds() []string { @@ -1468,7 +1468,7 @@ type PrepareAssetsResponse struct { func (x *PrepareAssetsResponse) Reset() { *x = PrepareAssetsResponse{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[19] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1480,7 +1480,7 @@ func (x *PrepareAssetsResponse) String() string { func (*PrepareAssetsResponse) ProtoMessage() {} func (x *PrepareAssetsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[19] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1493,7 +1493,7 @@ func (x *PrepareAssetsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use PrepareAssetsResponse.ProtoReflect.Descriptor instead. func (*PrepareAssetsResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{19} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{19} } func (x *PrepareAssetsResponse) GetAssetPaths() map[string]string { @@ -1523,7 +1523,7 @@ type QueryAssetsRequest struct { func (x *QueryAssetsRequest) Reset() { *x = QueryAssetsRequest{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[20] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1535,7 +1535,7 @@ func (x *QueryAssetsRequest) String() string { func (*QueryAssetsRequest) ProtoMessage() {} func (x *QueryAssetsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[20] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1548,7 +1548,7 @@ func (x *QueryAssetsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use QueryAssetsRequest.ProtoReflect.Descriptor instead. func (*QueryAssetsRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{20} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{20} } func (x *QueryAssetsRequest) GetType() AssetType { @@ -1615,7 +1615,7 @@ type BuildOptions struct { func (x *BuildOptions) Reset() { *x = BuildOptions{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[21] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1627,7 +1627,7 @@ func (x *BuildOptions) String() string { func (*BuildOptions) ProtoMessage() {} func (x *BuildOptions) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[21] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1640,7 +1640,7 @@ func (x *BuildOptions) ProtoReflect() protoreflect.Message { // Deprecated: Use BuildOptions.ProtoReflect.Descriptor instead. func (*BuildOptions) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{21} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{21} } func (x *BuildOptions) GetEnableAutoBuild() bool { @@ -1698,7 +1698,7 @@ type QueryAssetsResponse struct { func (x *QueryAssetsResponse) Reset() { *x = QueryAssetsResponse{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[22] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1710,7 +1710,7 @@ func (x *QueryAssetsResponse) String() string { func (*QueryAssetsResponse) ProtoMessage() {} func (x *QueryAssetsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[22] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1723,7 +1723,7 @@ func (x *QueryAssetsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use QueryAssetsResponse.ProtoReflect.Descriptor instead. func (*QueryAssetsResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{22} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{22} } func (x *QueryAssetsResponse) GetAssets() []*Asset { @@ -1761,7 +1761,7 @@ type BuildInfo struct { func (x *BuildInfo) Reset() { *x = BuildInfo{} - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[23] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1773,7 +1773,7 @@ func (x *BuildInfo) String() string { func (*BuildInfo) ProtoMessage() {} func (x *BuildInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[23] + mi := &file_deploy_assetmanagerd_v1_asset_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1786,7 +1786,7 @@ func (x *BuildInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use BuildInfo.ProtoReflect.Descriptor instead. func (*BuildInfo) Descriptor() ([]byte, []int) { - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{23} + return file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP(), []int{23} } func (x *BuildInfo) GetBuildId() string { @@ -1824,11 +1824,11 @@ func (x *BuildInfo) GetAssetId() string { return "" } -var File_proto_deploy_assetmanagerd_v1_asset_proto protoreflect.FileDescriptor +var File_deploy_assetmanagerd_v1_asset_proto protoreflect.FileDescriptor -const file_proto_deploy_assetmanagerd_v1_asset_proto_rawDesc = "" + +const file_deploy_assetmanagerd_v1_asset_proto_rawDesc = "" + "\n" + - ")proto/deploy/assetmanagerd/v1/asset.proto\x12\x17deploy.assetmanagerd.v1\"\x89\x05\n" + + "#deploy/assetmanagerd/v1/asset.proto\x12\x17deploy.assetmanagerd.v1\"\x89\x05\n" + "\x05Asset\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\x126\n" + @@ -2013,20 +2013,20 @@ const file_proto_deploy_assetmanagerd_v1_asset_proto_rawDesc = "" + "\vQueryAssets\x12+.deploy.assetmanagerd.v1.QueryAssetsRequest\x1a,.deploy.assetmanagerd.v1.QueryAssetsResponseBOZMgithub.com/unkeyed/unkey/go/gen/proto/deploy/assetmanagerd/v1;assetmanagerdv1b\x06proto3" var ( - file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescOnce sync.Once - file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescData []byte + file_deploy_assetmanagerd_v1_asset_proto_rawDescOnce sync.Once + file_deploy_assetmanagerd_v1_asset_proto_rawDescData []byte ) -func file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP() []byte { - file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescOnce.Do(func() { - file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_deploy_assetmanagerd_v1_asset_proto_rawDesc), len(file_proto_deploy_assetmanagerd_v1_asset_proto_rawDesc))) +func file_deploy_assetmanagerd_v1_asset_proto_rawDescGZIP() []byte { + file_deploy_assetmanagerd_v1_asset_proto_rawDescOnce.Do(func() { + file_deploy_assetmanagerd_v1_asset_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_deploy_assetmanagerd_v1_asset_proto_rawDesc), len(file_deploy_assetmanagerd_v1_asset_proto_rawDesc))) }) - return file_proto_deploy_assetmanagerd_v1_asset_proto_rawDescData + return file_deploy_assetmanagerd_v1_asset_proto_rawDescData } -var file_proto_deploy_assetmanagerd_v1_asset_proto_enumTypes = make([]protoimpl.EnumInfo, 3) -var file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes = make([]protoimpl.MessageInfo, 31) -var file_proto_deploy_assetmanagerd_v1_asset_proto_goTypes = []any{ +var file_deploy_assetmanagerd_v1_asset_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_deploy_assetmanagerd_v1_asset_proto_msgTypes = make([]protoimpl.MessageInfo, 31) +var file_deploy_assetmanagerd_v1_asset_proto_goTypes = []any{ (AssetType)(0), // 0: deploy.assetmanagerd.v1.AssetType (AssetStatus)(0), // 1: deploy.assetmanagerd.v1.AssetStatus (StorageBackend)(0), // 2: deploy.assetmanagerd.v1.StorageBackend @@ -2062,7 +2062,7 @@ var file_proto_deploy_assetmanagerd_v1_asset_proto_goTypes = []any{ nil, // 32: deploy.assetmanagerd.v1.QueryAssetsRequest.LabelSelectorEntry nil, // 33: deploy.assetmanagerd.v1.BuildOptions.BuildLabelsEntry } -var file_proto_deploy_assetmanagerd_v1_asset_proto_depIdxs = []int32{ +var file_deploy_assetmanagerd_v1_asset_proto_depIdxs = []int32{ 0, // 0: deploy.assetmanagerd.v1.Asset.type:type_name -> deploy.assetmanagerd.v1.AssetType 1, // 1: deploy.assetmanagerd.v1.Asset.status:type_name -> deploy.assetmanagerd.v1.AssetStatus 2, // 2: deploy.assetmanagerd.v1.Asset.backend:type_name -> deploy.assetmanagerd.v1.StorageBackend @@ -2118,12 +2118,12 @@ var file_proto_deploy_assetmanagerd_v1_asset_proto_depIdxs = []int32{ 0, // [0:28] is the sub-list for field type_name } -func init() { file_proto_deploy_assetmanagerd_v1_asset_proto_init() } -func file_proto_deploy_assetmanagerd_v1_asset_proto_init() { - if File_proto_deploy_assetmanagerd_v1_asset_proto != nil { +func init() { file_deploy_assetmanagerd_v1_asset_proto_init() } +func file_deploy_assetmanagerd_v1_asset_proto_init() { + if File_deploy_assetmanagerd_v1_asset_proto != nil { return } - file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes[1].OneofWrappers = []any{ + file_deploy_assetmanagerd_v1_asset_proto_msgTypes[1].OneofWrappers = []any{ (*UploadAssetRequest_Metadata)(nil), (*UploadAssetRequest_Chunk)(nil), } @@ -2131,18 +2131,18 @@ func file_proto_deploy_assetmanagerd_v1_asset_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_deploy_assetmanagerd_v1_asset_proto_rawDesc), len(file_proto_deploy_assetmanagerd_v1_asset_proto_rawDesc)), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_deploy_assetmanagerd_v1_asset_proto_rawDesc), len(file_deploy_assetmanagerd_v1_asset_proto_rawDesc)), NumEnums: 3, NumMessages: 31, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_deploy_assetmanagerd_v1_asset_proto_goTypes, - DependencyIndexes: file_proto_deploy_assetmanagerd_v1_asset_proto_depIdxs, - EnumInfos: file_proto_deploy_assetmanagerd_v1_asset_proto_enumTypes, - MessageInfos: file_proto_deploy_assetmanagerd_v1_asset_proto_msgTypes, + GoTypes: file_deploy_assetmanagerd_v1_asset_proto_goTypes, + DependencyIndexes: file_deploy_assetmanagerd_v1_asset_proto_depIdxs, + EnumInfos: file_deploy_assetmanagerd_v1_asset_proto_enumTypes, + MessageInfos: file_deploy_assetmanagerd_v1_asset_proto_msgTypes, }.Build() - File_proto_deploy_assetmanagerd_v1_asset_proto = out.File - file_proto_deploy_assetmanagerd_v1_asset_proto_goTypes = nil - file_proto_deploy_assetmanagerd_v1_asset_proto_depIdxs = nil + File_deploy_assetmanagerd_v1_asset_proto = out.File + file_deploy_assetmanagerd_v1_asset_proto_goTypes = nil + file_deploy_assetmanagerd_v1_asset_proto_depIdxs = nil } diff --git a/go/gen/proto/deploy/assetmanagerd/v1/assetmanagerdv1connect/asset.connect.go b/go/gen/proto/deploy/assetmanagerd/v1/assetmanagerdv1connect/asset.connect.go index 564fc695089..e5116401403 100644 --- a/go/gen/proto/deploy/assetmanagerd/v1/assetmanagerdv1connect/asset.connect.go +++ b/go/gen/proto/deploy/assetmanagerd/v1/assetmanagerdv1connect/asset.connect.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-connect-go. DO NOT EDIT. // -// Source: proto/deploy/assetmanagerd/v1/asset.proto +// Source: deploy/assetmanagerd/v1/asset.proto package assetmanagerdv1connect @@ -65,21 +65,6 @@ const ( AssetManagerServiceQueryAssetsProcedure = "/deploy.assetmanagerd.v1.AssetManagerService/QueryAssets" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - assetManagerServiceServiceDescriptor = v1.File_proto_deploy_assetmanagerd_v1_asset_proto.Services().ByName("AssetManagerService") - assetManagerServiceUploadAssetMethodDescriptor = assetManagerServiceServiceDescriptor.Methods().ByName("UploadAsset") - assetManagerServiceRegisterAssetMethodDescriptor = assetManagerServiceServiceDescriptor.Methods().ByName("RegisterAsset") - assetManagerServiceGetAssetMethodDescriptor = assetManagerServiceServiceDescriptor.Methods().ByName("GetAsset") - assetManagerServiceListAssetsMethodDescriptor = assetManagerServiceServiceDescriptor.Methods().ByName("ListAssets") - assetManagerServiceAcquireAssetMethodDescriptor = assetManagerServiceServiceDescriptor.Methods().ByName("AcquireAsset") - assetManagerServiceReleaseAssetMethodDescriptor = assetManagerServiceServiceDescriptor.Methods().ByName("ReleaseAsset") - assetManagerServiceDeleteAssetMethodDescriptor = assetManagerServiceServiceDescriptor.Methods().ByName("DeleteAsset") - assetManagerServiceGarbageCollectMethodDescriptor = assetManagerServiceServiceDescriptor.Methods().ByName("GarbageCollect") - assetManagerServicePrepareAssetsMethodDescriptor = assetManagerServiceServiceDescriptor.Methods().ByName("PrepareAssets") - assetManagerServiceQueryAssetsMethodDescriptor = assetManagerServiceServiceDescriptor.Methods().ByName("QueryAssets") -) - // AssetManagerServiceClient is a client for the deploy.assetmanagerd.v1.AssetManagerService // service. type AssetManagerServiceClient interface { @@ -116,65 +101,66 @@ type AssetManagerServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewAssetManagerServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) AssetManagerServiceClient { baseURL = strings.TrimRight(baseURL, "/") + assetManagerServiceMethods := v1.File_deploy_assetmanagerd_v1_asset_proto.Services().ByName("AssetManagerService").Methods() return &assetManagerServiceClient{ uploadAsset: connect.NewClient[v1.UploadAssetRequest, v1.UploadAssetResponse]( httpClient, baseURL+AssetManagerServiceUploadAssetProcedure, - connect.WithSchema(assetManagerServiceUploadAssetMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("UploadAsset")), connect.WithClientOptions(opts...), ), registerAsset: connect.NewClient[v1.RegisterAssetRequest, v1.RegisterAssetResponse]( httpClient, baseURL+AssetManagerServiceRegisterAssetProcedure, - connect.WithSchema(assetManagerServiceRegisterAssetMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("RegisterAsset")), connect.WithClientOptions(opts...), ), getAsset: connect.NewClient[v1.GetAssetRequest, v1.GetAssetResponse]( httpClient, baseURL+AssetManagerServiceGetAssetProcedure, - connect.WithSchema(assetManagerServiceGetAssetMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("GetAsset")), connect.WithClientOptions(opts...), ), listAssets: connect.NewClient[v1.ListAssetsRequest, v1.ListAssetsResponse]( httpClient, baseURL+AssetManagerServiceListAssetsProcedure, - connect.WithSchema(assetManagerServiceListAssetsMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("ListAssets")), connect.WithClientOptions(opts...), ), acquireAsset: connect.NewClient[v1.AcquireAssetRequest, v1.AcquireAssetResponse]( httpClient, baseURL+AssetManagerServiceAcquireAssetProcedure, - connect.WithSchema(assetManagerServiceAcquireAssetMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("AcquireAsset")), connect.WithClientOptions(opts...), ), releaseAsset: connect.NewClient[v1.ReleaseAssetRequest, v1.ReleaseAssetResponse]( httpClient, baseURL+AssetManagerServiceReleaseAssetProcedure, - connect.WithSchema(assetManagerServiceReleaseAssetMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("ReleaseAsset")), connect.WithClientOptions(opts...), ), deleteAsset: connect.NewClient[v1.DeleteAssetRequest, v1.DeleteAssetResponse]( httpClient, baseURL+AssetManagerServiceDeleteAssetProcedure, - connect.WithSchema(assetManagerServiceDeleteAssetMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("DeleteAsset")), connect.WithClientOptions(opts...), ), garbageCollect: connect.NewClient[v1.GarbageCollectRequest, v1.GarbageCollectResponse]( httpClient, baseURL+AssetManagerServiceGarbageCollectProcedure, - connect.WithSchema(assetManagerServiceGarbageCollectMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("GarbageCollect")), connect.WithClientOptions(opts...), ), prepareAssets: connect.NewClient[v1.PrepareAssetsRequest, v1.PrepareAssetsResponse]( httpClient, baseURL+AssetManagerServicePrepareAssetsProcedure, - connect.WithSchema(assetManagerServicePrepareAssetsMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("PrepareAssets")), connect.WithClientOptions(opts...), ), queryAssets: connect.NewClient[v1.QueryAssetsRequest, v1.QueryAssetsResponse]( httpClient, baseURL+AssetManagerServiceQueryAssetsProcedure, - connect.WithSchema(assetManagerServiceQueryAssetsMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("QueryAssets")), connect.WithClientOptions(opts...), ), } @@ -276,64 +262,65 @@ type AssetManagerServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewAssetManagerServiceHandler(svc AssetManagerServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + assetManagerServiceMethods := v1.File_deploy_assetmanagerd_v1_asset_proto.Services().ByName("AssetManagerService").Methods() assetManagerServiceUploadAssetHandler := connect.NewClientStreamHandler( AssetManagerServiceUploadAssetProcedure, svc.UploadAsset, - connect.WithSchema(assetManagerServiceUploadAssetMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("UploadAsset")), connect.WithHandlerOptions(opts...), ) assetManagerServiceRegisterAssetHandler := connect.NewUnaryHandler( AssetManagerServiceRegisterAssetProcedure, svc.RegisterAsset, - connect.WithSchema(assetManagerServiceRegisterAssetMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("RegisterAsset")), connect.WithHandlerOptions(opts...), ) assetManagerServiceGetAssetHandler := connect.NewUnaryHandler( AssetManagerServiceGetAssetProcedure, svc.GetAsset, - connect.WithSchema(assetManagerServiceGetAssetMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("GetAsset")), connect.WithHandlerOptions(opts...), ) assetManagerServiceListAssetsHandler := connect.NewUnaryHandler( AssetManagerServiceListAssetsProcedure, svc.ListAssets, - connect.WithSchema(assetManagerServiceListAssetsMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("ListAssets")), connect.WithHandlerOptions(opts...), ) assetManagerServiceAcquireAssetHandler := connect.NewUnaryHandler( AssetManagerServiceAcquireAssetProcedure, svc.AcquireAsset, - connect.WithSchema(assetManagerServiceAcquireAssetMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("AcquireAsset")), connect.WithHandlerOptions(opts...), ) assetManagerServiceReleaseAssetHandler := connect.NewUnaryHandler( AssetManagerServiceReleaseAssetProcedure, svc.ReleaseAsset, - connect.WithSchema(assetManagerServiceReleaseAssetMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("ReleaseAsset")), connect.WithHandlerOptions(opts...), ) assetManagerServiceDeleteAssetHandler := connect.NewUnaryHandler( AssetManagerServiceDeleteAssetProcedure, svc.DeleteAsset, - connect.WithSchema(assetManagerServiceDeleteAssetMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("DeleteAsset")), connect.WithHandlerOptions(opts...), ) assetManagerServiceGarbageCollectHandler := connect.NewUnaryHandler( AssetManagerServiceGarbageCollectProcedure, svc.GarbageCollect, - connect.WithSchema(assetManagerServiceGarbageCollectMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("GarbageCollect")), connect.WithHandlerOptions(opts...), ) assetManagerServicePrepareAssetsHandler := connect.NewUnaryHandler( AssetManagerServicePrepareAssetsProcedure, svc.PrepareAssets, - connect.WithSchema(assetManagerServicePrepareAssetsMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("PrepareAssets")), connect.WithHandlerOptions(opts...), ) assetManagerServiceQueryAssetsHandler := connect.NewUnaryHandler( AssetManagerServiceQueryAssetsProcedure, svc.QueryAssets, - connect.WithSchema(assetManagerServiceQueryAssetsMethodDescriptor), + connect.WithSchema(assetManagerServiceMethods.ByName("QueryAssets")), connect.WithHandlerOptions(opts...), ) return "/deploy.assetmanagerd.v1.AssetManagerService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/go/gen/proto/deploy/billaged/v1/billagedv1connect/billing.connect.go b/go/gen/proto/deploy/billaged/v1/billagedv1connect/billing.connect.go index 2658b40dc4c..5209328bd81 100644 --- a/go/gen/proto/deploy/billaged/v1/billagedv1connect/billing.connect.go +++ b/go/gen/proto/deploy/billaged/v1/billagedv1connect/billing.connect.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-connect-go. DO NOT EDIT. // -// Source: proto/deploy/billaged/v1/billing.proto +// Source: deploy/billaged/v1/billing.proto package billagedv1connect @@ -50,16 +50,6 @@ const ( BillingServiceNotifyPossibleGapProcedure = "/deploy.billaged.v1.BillingService/NotifyPossibleGap" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - billingServiceServiceDescriptor = v1.File_proto_deploy_billaged_v1_billing_proto.Services().ByName("BillingService") - billingServiceSendMetricsBatchMethodDescriptor = billingServiceServiceDescriptor.Methods().ByName("SendMetricsBatch") - billingServiceSendHeartbeatMethodDescriptor = billingServiceServiceDescriptor.Methods().ByName("SendHeartbeat") - billingServiceNotifyVmStartedMethodDescriptor = billingServiceServiceDescriptor.Methods().ByName("NotifyVmStarted") - billingServiceNotifyVmStoppedMethodDescriptor = billingServiceServiceDescriptor.Methods().ByName("NotifyVmStopped") - billingServiceNotifyPossibleGapMethodDescriptor = billingServiceServiceDescriptor.Methods().ByName("NotifyPossibleGap") -) - // BillingServiceClient is a client for the deploy.billaged.v1.BillingService service. type BillingServiceClient interface { SendMetricsBatch(context.Context, *connect.Request[v1.SendMetricsBatchRequest]) (*connect.Response[v1.SendMetricsBatchResponse], error) @@ -78,35 +68,36 @@ type BillingServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewBillingServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) BillingServiceClient { baseURL = strings.TrimRight(baseURL, "/") + billingServiceMethods := v1.File_deploy_billaged_v1_billing_proto.Services().ByName("BillingService").Methods() return &billingServiceClient{ sendMetricsBatch: connect.NewClient[v1.SendMetricsBatchRequest, v1.SendMetricsBatchResponse]( httpClient, baseURL+BillingServiceSendMetricsBatchProcedure, - connect.WithSchema(billingServiceSendMetricsBatchMethodDescriptor), + connect.WithSchema(billingServiceMethods.ByName("SendMetricsBatch")), connect.WithClientOptions(opts...), ), sendHeartbeat: connect.NewClient[v1.SendHeartbeatRequest, v1.SendHeartbeatResponse]( httpClient, baseURL+BillingServiceSendHeartbeatProcedure, - connect.WithSchema(billingServiceSendHeartbeatMethodDescriptor), + connect.WithSchema(billingServiceMethods.ByName("SendHeartbeat")), connect.WithClientOptions(opts...), ), notifyVmStarted: connect.NewClient[v1.NotifyVmStartedRequest, v1.NotifyVmStartedResponse]( httpClient, baseURL+BillingServiceNotifyVmStartedProcedure, - connect.WithSchema(billingServiceNotifyVmStartedMethodDescriptor), + connect.WithSchema(billingServiceMethods.ByName("NotifyVmStarted")), connect.WithClientOptions(opts...), ), notifyVmStopped: connect.NewClient[v1.NotifyVmStoppedRequest, v1.NotifyVmStoppedResponse]( httpClient, baseURL+BillingServiceNotifyVmStoppedProcedure, - connect.WithSchema(billingServiceNotifyVmStoppedMethodDescriptor), + connect.WithSchema(billingServiceMethods.ByName("NotifyVmStopped")), connect.WithClientOptions(opts...), ), notifyPossibleGap: connect.NewClient[v1.NotifyPossibleGapRequest, v1.NotifyPossibleGapResponse]( httpClient, baseURL+BillingServiceNotifyPossibleGapProcedure, - connect.WithSchema(billingServiceNotifyPossibleGapMethodDescriptor), + connect.WithSchema(billingServiceMethods.ByName("NotifyPossibleGap")), connect.WithClientOptions(opts...), ), } @@ -161,34 +152,35 @@ type BillingServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewBillingServiceHandler(svc BillingServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + billingServiceMethods := v1.File_deploy_billaged_v1_billing_proto.Services().ByName("BillingService").Methods() billingServiceSendMetricsBatchHandler := connect.NewUnaryHandler( BillingServiceSendMetricsBatchProcedure, svc.SendMetricsBatch, - connect.WithSchema(billingServiceSendMetricsBatchMethodDescriptor), + connect.WithSchema(billingServiceMethods.ByName("SendMetricsBatch")), connect.WithHandlerOptions(opts...), ) billingServiceSendHeartbeatHandler := connect.NewUnaryHandler( BillingServiceSendHeartbeatProcedure, svc.SendHeartbeat, - connect.WithSchema(billingServiceSendHeartbeatMethodDescriptor), + connect.WithSchema(billingServiceMethods.ByName("SendHeartbeat")), connect.WithHandlerOptions(opts...), ) billingServiceNotifyVmStartedHandler := connect.NewUnaryHandler( BillingServiceNotifyVmStartedProcedure, svc.NotifyVmStarted, - connect.WithSchema(billingServiceNotifyVmStartedMethodDescriptor), + connect.WithSchema(billingServiceMethods.ByName("NotifyVmStarted")), connect.WithHandlerOptions(opts...), ) billingServiceNotifyVmStoppedHandler := connect.NewUnaryHandler( BillingServiceNotifyVmStoppedProcedure, svc.NotifyVmStopped, - connect.WithSchema(billingServiceNotifyVmStoppedMethodDescriptor), + connect.WithSchema(billingServiceMethods.ByName("NotifyVmStopped")), connect.WithHandlerOptions(opts...), ) billingServiceNotifyPossibleGapHandler := connect.NewUnaryHandler( BillingServiceNotifyPossibleGapProcedure, svc.NotifyPossibleGap, - connect.WithSchema(billingServiceNotifyPossibleGapMethodDescriptor), + connect.WithSchema(billingServiceMethods.ByName("NotifyPossibleGap")), connect.WithHandlerOptions(opts...), ) return "/deploy.billaged.v1.BillingService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/go/gen/proto/deploy/billaged/v1/billing.pb.go b/go/gen/proto/deploy/billaged/v1/billing.pb.go index 9b036f8e6d0..9b6c95399c0 100644 --- a/go/gen/proto/deploy/billaged/v1/billing.pb.go +++ b/go/gen/proto/deploy/billaged/v1/billing.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.36.8 // protoc (unknown) -// source: proto/deploy/billaged/v1/billing.proto +// source: deploy/billaged/v1/billing.proto package billagedv1 @@ -37,7 +37,7 @@ type VMMetrics struct { func (x *VMMetrics) Reset() { *x = VMMetrics{} - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[0] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49,7 +49,7 @@ func (x *VMMetrics) String() string { func (*VMMetrics) ProtoMessage() {} func (x *VMMetrics) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[0] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -62,7 +62,7 @@ func (x *VMMetrics) ProtoReflect() protoreflect.Message { // Deprecated: Use VMMetrics.ProtoReflect.Descriptor instead. func (*VMMetrics) Descriptor() ([]byte, []int) { - return file_proto_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{0} + return file_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{0} } func (x *VMMetrics) GetTimestamp() *timestamppb.Timestamp { @@ -125,7 +125,7 @@ type SendMetricsBatchRequest struct { func (x *SendMetricsBatchRequest) Reset() { *x = SendMetricsBatchRequest{} - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[1] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -137,7 +137,7 @@ func (x *SendMetricsBatchRequest) String() string { func (*SendMetricsBatchRequest) ProtoMessage() {} func (x *SendMetricsBatchRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[1] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -150,7 +150,7 @@ func (x *SendMetricsBatchRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SendMetricsBatchRequest.ProtoReflect.Descriptor instead. func (*SendMetricsBatchRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{1} + return file_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{1} } func (x *SendMetricsBatchRequest) GetVmId() string { @@ -184,7 +184,7 @@ type SendMetricsBatchResponse struct { func (x *SendMetricsBatchResponse) Reset() { *x = SendMetricsBatchResponse{} - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[2] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -196,7 +196,7 @@ func (x *SendMetricsBatchResponse) String() string { func (*SendMetricsBatchResponse) ProtoMessage() {} func (x *SendMetricsBatchResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[2] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -209,7 +209,7 @@ func (x *SendMetricsBatchResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SendMetricsBatchResponse.ProtoReflect.Descriptor instead. func (*SendMetricsBatchResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{2} + return file_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{2} } func (x *SendMetricsBatchResponse) GetSuccess() bool { @@ -236,7 +236,7 @@ type SendHeartbeatRequest struct { func (x *SendHeartbeatRequest) Reset() { *x = SendHeartbeatRequest{} - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[3] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -248,7 +248,7 @@ func (x *SendHeartbeatRequest) String() string { func (*SendHeartbeatRequest) ProtoMessage() {} func (x *SendHeartbeatRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[3] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -261,7 +261,7 @@ func (x *SendHeartbeatRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SendHeartbeatRequest.ProtoReflect.Descriptor instead. func (*SendHeartbeatRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{3} + return file_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{3} } func (x *SendHeartbeatRequest) GetInstanceId() string { @@ -287,7 +287,7 @@ type SendHeartbeatResponse struct { func (x *SendHeartbeatResponse) Reset() { *x = SendHeartbeatResponse{} - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[4] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -299,7 +299,7 @@ func (x *SendHeartbeatResponse) String() string { func (*SendHeartbeatResponse) ProtoMessage() {} func (x *SendHeartbeatResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[4] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -312,7 +312,7 @@ func (x *SendHeartbeatResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SendHeartbeatResponse.ProtoReflect.Descriptor instead. func (*SendHeartbeatResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{4} + return file_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{4} } func (x *SendHeartbeatResponse) GetSuccess() bool { @@ -333,7 +333,7 @@ type NotifyVmStartedRequest struct { func (x *NotifyVmStartedRequest) Reset() { *x = NotifyVmStartedRequest{} - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[5] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -345,7 +345,7 @@ func (x *NotifyVmStartedRequest) String() string { func (*NotifyVmStartedRequest) ProtoMessage() {} func (x *NotifyVmStartedRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[5] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -358,7 +358,7 @@ func (x *NotifyVmStartedRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyVmStartedRequest.ProtoReflect.Descriptor instead. func (*NotifyVmStartedRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{5} + return file_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{5} } func (x *NotifyVmStartedRequest) GetVmId() string { @@ -391,7 +391,7 @@ type NotifyVmStartedResponse struct { func (x *NotifyVmStartedResponse) Reset() { *x = NotifyVmStartedResponse{} - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[6] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -403,7 +403,7 @@ func (x *NotifyVmStartedResponse) String() string { func (*NotifyVmStartedResponse) ProtoMessage() {} func (x *NotifyVmStartedResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[6] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -416,7 +416,7 @@ func (x *NotifyVmStartedResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyVmStartedResponse.ProtoReflect.Descriptor instead. func (*NotifyVmStartedResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{6} + return file_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{6} } func (x *NotifyVmStartedResponse) GetSuccess() bool { @@ -436,7 +436,7 @@ type NotifyVmStoppedRequest struct { func (x *NotifyVmStoppedRequest) Reset() { *x = NotifyVmStoppedRequest{} - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[7] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -448,7 +448,7 @@ func (x *NotifyVmStoppedRequest) String() string { func (*NotifyVmStoppedRequest) ProtoMessage() {} func (x *NotifyVmStoppedRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[7] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -461,7 +461,7 @@ func (x *NotifyVmStoppedRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyVmStoppedRequest.ProtoReflect.Descriptor instead. func (*NotifyVmStoppedRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{7} + return file_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{7} } func (x *NotifyVmStoppedRequest) GetVmId() string { @@ -487,7 +487,7 @@ type NotifyVmStoppedResponse struct { func (x *NotifyVmStoppedResponse) Reset() { *x = NotifyVmStoppedResponse{} - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[8] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -499,7 +499,7 @@ func (x *NotifyVmStoppedResponse) String() string { func (*NotifyVmStoppedResponse) ProtoMessage() {} func (x *NotifyVmStoppedResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[8] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -512,7 +512,7 @@ func (x *NotifyVmStoppedResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyVmStoppedResponse.ProtoReflect.Descriptor instead. func (*NotifyVmStoppedResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{8} + return file_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{8} } func (x *NotifyVmStoppedResponse) GetSuccess() bool { @@ -533,7 +533,7 @@ type NotifyPossibleGapRequest struct { func (x *NotifyPossibleGapRequest) Reset() { *x = NotifyPossibleGapRequest{} - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[9] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -545,7 +545,7 @@ func (x *NotifyPossibleGapRequest) String() string { func (*NotifyPossibleGapRequest) ProtoMessage() {} func (x *NotifyPossibleGapRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[9] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -558,7 +558,7 @@ func (x *NotifyPossibleGapRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyPossibleGapRequest.ProtoReflect.Descriptor instead. func (*NotifyPossibleGapRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{9} + return file_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{9} } func (x *NotifyPossibleGapRequest) GetVmId() string { @@ -591,7 +591,7 @@ type NotifyPossibleGapResponse struct { func (x *NotifyPossibleGapResponse) Reset() { *x = NotifyPossibleGapResponse{} - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[10] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -603,7 +603,7 @@ func (x *NotifyPossibleGapResponse) String() string { func (*NotifyPossibleGapResponse) ProtoMessage() {} func (x *NotifyPossibleGapResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_billaged_v1_billing_proto_msgTypes[10] + mi := &file_deploy_billaged_v1_billing_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -616,7 +616,7 @@ func (x *NotifyPossibleGapResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyPossibleGapResponse.ProtoReflect.Descriptor instead. func (*NotifyPossibleGapResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{10} + return file_deploy_billaged_v1_billing_proto_rawDescGZIP(), []int{10} } func (x *NotifyPossibleGapResponse) GetSuccess() bool { @@ -626,11 +626,11 @@ func (x *NotifyPossibleGapResponse) GetSuccess() bool { return false } -var File_proto_deploy_billaged_v1_billing_proto protoreflect.FileDescriptor +var File_deploy_billaged_v1_billing_proto protoreflect.FileDescriptor -const file_proto_deploy_billaged_v1_billing_proto_rawDesc = "" + +const file_deploy_billaged_v1_billing_proto_rawDesc = "" + "\n" + - "&proto/deploy/billaged/v1/billing.proto\x12\x12deploy.billaged.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"\xbf\x02\n" + + " deploy/billaged/v1/billing.proto\x12\x12deploy.billaged.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"\xbf\x02\n" + "\tVMMetrics\x128\n" + "\ttimestamp\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12$\n" + "\x0ecpu_time_nanos\x18\x02 \x01(\x03R\fcpuTimeNanos\x12,\n" + @@ -682,19 +682,19 @@ const file_proto_deploy_billaged_v1_billing_proto_rawDesc = "" + "\x11NotifyPossibleGap\x12,.deploy.billaged.v1.NotifyPossibleGapRequest\x1a-.deploy.billaged.v1.NotifyPossibleGapResponseBEZCgithub.com/unkeyed/unkey/go/gen/proto/deploy/billaged/v1;billagedv1b\x06proto3" var ( - file_proto_deploy_billaged_v1_billing_proto_rawDescOnce sync.Once - file_proto_deploy_billaged_v1_billing_proto_rawDescData []byte + file_deploy_billaged_v1_billing_proto_rawDescOnce sync.Once + file_deploy_billaged_v1_billing_proto_rawDescData []byte ) -func file_proto_deploy_billaged_v1_billing_proto_rawDescGZIP() []byte { - file_proto_deploy_billaged_v1_billing_proto_rawDescOnce.Do(func() { - file_proto_deploy_billaged_v1_billing_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_deploy_billaged_v1_billing_proto_rawDesc), len(file_proto_deploy_billaged_v1_billing_proto_rawDesc))) +func file_deploy_billaged_v1_billing_proto_rawDescGZIP() []byte { + file_deploy_billaged_v1_billing_proto_rawDescOnce.Do(func() { + file_deploy_billaged_v1_billing_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_deploy_billaged_v1_billing_proto_rawDesc), len(file_deploy_billaged_v1_billing_proto_rawDesc))) }) - return file_proto_deploy_billaged_v1_billing_proto_rawDescData + return file_deploy_billaged_v1_billing_proto_rawDescData } -var file_proto_deploy_billaged_v1_billing_proto_msgTypes = make([]protoimpl.MessageInfo, 11) -var file_proto_deploy_billaged_v1_billing_proto_goTypes = []any{ +var file_deploy_billaged_v1_billing_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_deploy_billaged_v1_billing_proto_goTypes = []any{ (*VMMetrics)(nil), // 0: deploy.billaged.v1.VMMetrics (*SendMetricsBatchRequest)(nil), // 1: deploy.billaged.v1.SendMetricsBatchRequest (*SendMetricsBatchResponse)(nil), // 2: deploy.billaged.v1.SendMetricsBatchResponse @@ -708,7 +708,7 @@ var file_proto_deploy_billaged_v1_billing_proto_goTypes = []any{ (*NotifyPossibleGapResponse)(nil), // 10: deploy.billaged.v1.NotifyPossibleGapResponse (*timestamppb.Timestamp)(nil), // 11: google.protobuf.Timestamp } -var file_proto_deploy_billaged_v1_billing_proto_depIdxs = []int32{ +var file_deploy_billaged_v1_billing_proto_depIdxs = []int32{ 11, // 0: deploy.billaged.v1.VMMetrics.timestamp:type_name -> google.protobuf.Timestamp 0, // 1: deploy.billaged.v1.SendMetricsBatchRequest.metrics:type_name -> deploy.billaged.v1.VMMetrics 1, // 2: deploy.billaged.v1.BillingService.SendMetricsBatch:input_type -> deploy.billaged.v1.SendMetricsBatchRequest @@ -728,26 +728,26 @@ var file_proto_deploy_billaged_v1_billing_proto_depIdxs = []int32{ 0, // [0:2] is the sub-list for field type_name } -func init() { file_proto_deploy_billaged_v1_billing_proto_init() } -func file_proto_deploy_billaged_v1_billing_proto_init() { - if File_proto_deploy_billaged_v1_billing_proto != nil { +func init() { file_deploy_billaged_v1_billing_proto_init() } +func file_deploy_billaged_v1_billing_proto_init() { + if File_deploy_billaged_v1_billing_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_deploy_billaged_v1_billing_proto_rawDesc), len(file_proto_deploy_billaged_v1_billing_proto_rawDesc)), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_deploy_billaged_v1_billing_proto_rawDesc), len(file_deploy_billaged_v1_billing_proto_rawDesc)), NumEnums: 0, NumMessages: 11, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_deploy_billaged_v1_billing_proto_goTypes, - DependencyIndexes: file_proto_deploy_billaged_v1_billing_proto_depIdxs, - MessageInfos: file_proto_deploy_billaged_v1_billing_proto_msgTypes, + GoTypes: file_deploy_billaged_v1_billing_proto_goTypes, + DependencyIndexes: file_deploy_billaged_v1_billing_proto_depIdxs, + MessageInfos: file_deploy_billaged_v1_billing_proto_msgTypes, }.Build() - File_proto_deploy_billaged_v1_billing_proto = out.File - file_proto_deploy_billaged_v1_billing_proto_goTypes = nil - file_proto_deploy_billaged_v1_billing_proto_depIdxs = nil + File_deploy_billaged_v1_billing_proto = out.File + file_deploy_billaged_v1_billing_proto_goTypes = nil + file_deploy_billaged_v1_billing_proto_depIdxs = nil } diff --git a/go/gen/proto/deploy/builderd/v1/builder.pb.go b/go/gen/proto/deploy/builderd/v1/builder.pb.go index 079da89a2f3..ab37ee464f0 100644 --- a/go/gen/proto/deploy/builderd/v1/builder.pb.go +++ b/go/gen/proto/deploy/builderd/v1/builder.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.36.8 // protoc (unknown) -// source: proto/deploy/builderd/v1/builder.proto +// source: deploy/builderd/v1/builder.proto package builderdv1 @@ -77,11 +77,11 @@ func (x BuildState) String() string { } func (BuildState) Descriptor() protoreflect.EnumDescriptor { - return file_proto_deploy_builderd_v1_builder_proto_enumTypes[0].Descriptor() + return file_deploy_builderd_v1_builder_proto_enumTypes[0].Descriptor() } func (BuildState) Type() protoreflect.EnumType { - return &file_proto_deploy_builderd_v1_builder_proto_enumTypes[0] + return &file_deploy_builderd_v1_builder_proto_enumTypes[0] } func (x BuildState) Number() protoreflect.EnumNumber { @@ -90,7 +90,7 @@ func (x BuildState) Number() protoreflect.EnumNumber { // Deprecated: Use BuildState.Descriptor instead. func (BuildState) EnumDescriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{0} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{0} } // Tenant service tiers @@ -133,11 +133,11 @@ func (x TenantTier) String() string { } func (TenantTier) Descriptor() protoreflect.EnumDescriptor { - return file_proto_deploy_builderd_v1_builder_proto_enumTypes[1].Descriptor() + return file_deploy_builderd_v1_builder_proto_enumTypes[1].Descriptor() } func (TenantTier) Type() protoreflect.EnumType { - return &file_proto_deploy_builderd_v1_builder_proto_enumTypes[1] + return &file_deploy_builderd_v1_builder_proto_enumTypes[1] } func (x TenantTier) Number() protoreflect.EnumNumber { @@ -146,7 +146,7 @@ func (x TenantTier) Number() protoreflect.EnumNumber { // Deprecated: Use TenantTier.Descriptor instead. func (TenantTier) EnumDescriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{1} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{1} } // Init process strategies for microVMs @@ -186,11 +186,11 @@ func (x InitStrategy) String() string { } func (InitStrategy) Descriptor() protoreflect.EnumDescriptor { - return file_proto_deploy_builderd_v1_builder_proto_enumTypes[2].Descriptor() + return file_deploy_builderd_v1_builder_proto_enumTypes[2].Descriptor() } func (InitStrategy) Type() protoreflect.EnumType { - return &file_proto_deploy_builderd_v1_builder_proto_enumTypes[2] + return &file_deploy_builderd_v1_builder_proto_enumTypes[2] } func (x InitStrategy) Number() protoreflect.EnumNumber { @@ -199,7 +199,7 @@ func (x InitStrategy) Number() protoreflect.EnumNumber { // Deprecated: Use InitStrategy.Descriptor instead. func (InitStrategy) EnumDescriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{2} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{2} } // Multi-tenant context @@ -217,7 +217,7 @@ type TenantContext struct { func (x *TenantContext) Reset() { *x = TenantContext{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[0] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -229,7 +229,7 @@ func (x *TenantContext) String() string { func (*TenantContext) ProtoMessage() {} func (x *TenantContext) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[0] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -242,7 +242,7 @@ func (x *TenantContext) ProtoReflect() protoreflect.Message { // Deprecated: Use TenantContext.ProtoReflect.Descriptor instead. func (*TenantContext) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{0} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{0} } func (x *TenantContext) GetTenantId() string { @@ -302,7 +302,7 @@ type BuildSource struct { func (x *BuildSource) Reset() { *x = BuildSource{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[1] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -314,7 +314,7 @@ func (x *BuildSource) String() string { func (*BuildSource) ProtoMessage() {} func (x *BuildSource) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[1] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -327,7 +327,7 @@ func (x *BuildSource) ProtoReflect() protoreflect.Message { // Deprecated: Use BuildSource.ProtoReflect.Descriptor instead. func (*BuildSource) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{1} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{1} } func (x *BuildSource) GetSourceType() isBuildSource_SourceType { @@ -398,7 +398,7 @@ type DockerImageSource struct { func (x *DockerImageSource) Reset() { *x = DockerImageSource{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[2] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -410,7 +410,7 @@ func (x *DockerImageSource) String() string { func (*DockerImageSource) ProtoMessage() {} func (x *DockerImageSource) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[2] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -423,7 +423,7 @@ func (x *DockerImageSource) ProtoReflect() protoreflect.Message { // Deprecated: Use DockerImageSource.ProtoReflect.Descriptor instead. func (*DockerImageSource) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{2} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{2} } func (x *DockerImageSource) GetImageUri() string { @@ -459,7 +459,7 @@ type DockerAuth struct { func (x *DockerAuth) Reset() { *x = DockerAuth{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[3] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -471,7 +471,7 @@ func (x *DockerAuth) String() string { func (*DockerAuth) ProtoMessage() {} func (x *DockerAuth) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[3] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -484,7 +484,7 @@ func (x *DockerAuth) ProtoReflect() protoreflect.Message { // Deprecated: Use DockerAuth.ProtoReflect.Descriptor instead. func (*DockerAuth) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{3} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{3} } func (x *DockerAuth) GetUsername() string { @@ -528,7 +528,7 @@ type GitRepositorySource struct { func (x *GitRepositorySource) Reset() { *x = GitRepositorySource{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[4] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -540,7 +540,7 @@ func (x *GitRepositorySource) String() string { func (*GitRepositorySource) ProtoMessage() {} func (x *GitRepositorySource) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[4] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -553,7 +553,7 @@ func (x *GitRepositorySource) ProtoReflect() protoreflect.Message { // Deprecated: Use GitRepositorySource.ProtoReflect.Descriptor instead. func (*GitRepositorySource) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{4} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{4} } func (x *GitRepositorySource) GetRepositoryUrl() string { @@ -596,7 +596,7 @@ type GitAuth struct { func (x *GitAuth) Reset() { *x = GitAuth{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[5] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -608,7 +608,7 @@ func (x *GitAuth) String() string { func (*GitAuth) ProtoMessage() {} func (x *GitAuth) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[5] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -621,7 +621,7 @@ func (x *GitAuth) ProtoReflect() protoreflect.Message { // Deprecated: Use GitAuth.ProtoReflect.Descriptor instead. func (*GitAuth) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{5} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{5} } func (x *GitAuth) GetUsername() string { @@ -664,7 +664,7 @@ type ArchiveSource struct { func (x *ArchiveSource) Reset() { *x = ArchiveSource{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[6] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -676,7 +676,7 @@ func (x *ArchiveSource) String() string { func (*ArchiveSource) ProtoMessage() {} func (x *ArchiveSource) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[6] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -689,7 +689,7 @@ func (x *ArchiveSource) ProtoReflect() protoreflect.Message { // Deprecated: Use ArchiveSource.ProtoReflect.Descriptor instead. func (*ArchiveSource) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{6} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{6} } func (x *ArchiveSource) GetArchiveUrl() string { @@ -727,7 +727,7 @@ type BuildTarget struct { func (x *BuildTarget) Reset() { *x = BuildTarget{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[7] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -739,7 +739,7 @@ func (x *BuildTarget) String() string { func (*BuildTarget) ProtoMessage() {} func (x *BuildTarget) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[7] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -752,7 +752,7 @@ func (x *BuildTarget) ProtoReflect() protoreflect.Message { // Deprecated: Use BuildTarget.ProtoReflect.Descriptor instead. func (*BuildTarget) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{7} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{7} } func (x *BuildTarget) GetTargetType() isBuildTarget_TargetType { @@ -809,7 +809,7 @@ type MicroVMRootfs struct { func (x *MicroVMRootfs) Reset() { *x = MicroVMRootfs{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[8] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -821,7 +821,7 @@ func (x *MicroVMRootfs) String() string { func (*MicroVMRootfs) ProtoMessage() {} func (x *MicroVMRootfs) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[8] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -834,7 +834,7 @@ func (x *MicroVMRootfs) ProtoReflect() protoreflect.Message { // Deprecated: Use MicroVMRootfs.ProtoReflect.Descriptor instead. func (*MicroVMRootfs) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{8} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{8} } func (x *MicroVMRootfs) GetInitStrategy() InitStrategy { @@ -876,7 +876,7 @@ type ContainerImage struct { func (x *ContainerImage) Reset() { *x = ContainerImage{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[9] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -888,7 +888,7 @@ func (x *ContainerImage) String() string { func (*ContainerImage) ProtoMessage() {} func (x *ContainerImage) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[9] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -901,7 +901,7 @@ func (x *ContainerImage) ProtoReflect() protoreflect.Message { // Deprecated: Use ContainerImage.ProtoReflect.Descriptor instead. func (*ContainerImage) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{9} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{9} } func (x *ContainerImage) GetBaseImage() string { @@ -931,7 +931,7 @@ type RuntimeConfig struct { func (x *RuntimeConfig) Reset() { *x = RuntimeConfig{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[10] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -943,7 +943,7 @@ func (x *RuntimeConfig) String() string { func (*RuntimeConfig) ProtoMessage() {} func (x *RuntimeConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[10] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -956,7 +956,7 @@ func (x *RuntimeConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use RuntimeConfig.ProtoReflect.Descriptor instead. func (*RuntimeConfig) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{10} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{10} } func (x *RuntimeConfig) GetCommand() []string { @@ -1008,7 +1008,7 @@ type OptimizationSettings struct { func (x *OptimizationSettings) Reset() { *x = OptimizationSettings{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[11] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1020,7 +1020,7 @@ func (x *OptimizationSettings) String() string { func (*OptimizationSettings) ProtoMessage() {} func (x *OptimizationSettings) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[11] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1033,7 +1033,7 @@ func (x *OptimizationSettings) ProtoReflect() protoreflect.Message { // Deprecated: Use OptimizationSettings.ProtoReflect.Descriptor instead. func (*OptimizationSettings) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{11} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{11} } func (x *OptimizationSettings) GetStripDebugSymbols() bool { @@ -1094,7 +1094,7 @@ type BuildStrategy struct { func (x *BuildStrategy) Reset() { *x = BuildStrategy{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[12] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1106,7 +1106,7 @@ func (x *BuildStrategy) String() string { func (*BuildStrategy) ProtoMessage() {} func (x *BuildStrategy) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[12] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1119,7 +1119,7 @@ func (x *BuildStrategy) ProtoReflect() protoreflect.Message { // Deprecated: Use BuildStrategy.ProtoReflect.Descriptor instead. func (*BuildStrategy) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{12} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{12} } func (x *BuildStrategy) GetStrategyType() isBuildStrategy_StrategyType { @@ -1205,7 +1205,7 @@ type DockerExtractStrategy struct { func (x *DockerExtractStrategy) Reset() { *x = DockerExtractStrategy{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[13] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1217,7 +1217,7 @@ func (x *DockerExtractStrategy) String() string { func (*DockerExtractStrategy) ProtoMessage() {} func (x *DockerExtractStrategy) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[13] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1230,7 +1230,7 @@ func (x *DockerExtractStrategy) ProtoReflect() protoreflect.Message { // Deprecated: Use DockerExtractStrategy.ProtoReflect.Descriptor instead. func (*DockerExtractStrategy) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{13} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{13} } func (x *DockerExtractStrategy) GetPreserveLayers() bool { @@ -1267,7 +1267,7 @@ type GoApiStrategy struct { func (x *GoApiStrategy) Reset() { *x = GoApiStrategy{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[14] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1279,7 +1279,7 @@ func (x *GoApiStrategy) String() string { func (*GoApiStrategy) ProtoMessage() {} func (x *GoApiStrategy) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[14] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1292,7 +1292,7 @@ func (x *GoApiStrategy) ProtoReflect() protoreflect.Message { // Deprecated: Use GoApiStrategy.ProtoReflect.Descriptor instead. func (*GoApiStrategy) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{14} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{14} } func (x *GoApiStrategy) GetGoVersion() string { @@ -1336,7 +1336,7 @@ type SinatraStrategy struct { func (x *SinatraStrategy) Reset() { *x = SinatraStrategy{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[15] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1348,7 +1348,7 @@ func (x *SinatraStrategy) String() string { func (*SinatraStrategy) ProtoMessage() {} func (x *SinatraStrategy) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[15] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1361,7 +1361,7 @@ func (x *SinatraStrategy) ProtoReflect() protoreflect.Message { // Deprecated: Use SinatraStrategy.ProtoReflect.Descriptor instead. func (*SinatraStrategy) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{15} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{15} } func (x *SinatraStrategy) GetRubyVersion() string { @@ -1405,7 +1405,7 @@ type NodejsStrategy struct { func (x *NodejsStrategy) Reset() { *x = NodejsStrategy{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[16] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1417,7 +1417,7 @@ func (x *NodejsStrategy) String() string { func (*NodejsStrategy) ProtoMessage() {} func (x *NodejsStrategy) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[16] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1430,7 +1430,7 @@ func (x *NodejsStrategy) ProtoReflect() protoreflect.Message { // Deprecated: Use NodejsStrategy.ProtoReflect.Descriptor instead. func (*NodejsStrategy) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{16} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{16} } func (x *NodejsStrategy) GetNodeVersion() string { @@ -1488,7 +1488,7 @@ type TenantResourceLimits struct { func (x *TenantResourceLimits) Reset() { *x = TenantResourceLimits{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[17] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1500,7 +1500,7 @@ func (x *TenantResourceLimits) String() string { func (*TenantResourceLimits) ProtoMessage() {} func (x *TenantResourceLimits) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[17] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1513,7 +1513,7 @@ func (x *TenantResourceLimits) ProtoReflect() protoreflect.Message { // Deprecated: Use TenantResourceLimits.ProtoReflect.Descriptor instead. func (*TenantResourceLimits) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{17} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{17} } func (x *TenantResourceLimits) GetMaxMemoryBytes() int64 { @@ -1639,7 +1639,7 @@ type BuildConfig struct { func (x *BuildConfig) Reset() { *x = BuildConfig{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[18] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1651,7 +1651,7 @@ func (x *BuildConfig) String() string { func (*BuildConfig) ProtoMessage() {} func (x *BuildConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[18] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1664,7 +1664,7 @@ func (x *BuildConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use BuildConfig.ProtoReflect.Descriptor instead. func (*BuildConfig) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{18} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{18} } func (x *BuildConfig) GetTenant() *TenantContext { @@ -1737,7 +1737,7 @@ type BuildIsolation struct { func (x *BuildIsolation) Reset() { *x = BuildIsolation{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[19] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1749,7 +1749,7 @@ func (x *BuildIsolation) String() string { func (*BuildIsolation) ProtoMessage() {} func (x *BuildIsolation) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[19] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1762,7 +1762,7 @@ func (x *BuildIsolation) ProtoReflect() protoreflect.Message { // Deprecated: Use BuildIsolation.ProtoReflect.Descriptor instead. func (*BuildIsolation) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{19} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{19} } func (x *BuildIsolation) GetSandboxId() string { @@ -1820,7 +1820,7 @@ type ImageMetadata struct { func (x *ImageMetadata) Reset() { *x = ImageMetadata{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[20] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1832,7 +1832,7 @@ func (x *ImageMetadata) String() string { func (*ImageMetadata) ProtoMessage() {} func (x *ImageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[20] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1845,7 +1845,7 @@ func (x *ImageMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use ImageMetadata.ProtoReflect.Descriptor instead. func (*ImageMetadata) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{20} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{20} } func (x *ImageMetadata) GetOriginalImage() string { @@ -1945,7 +1945,7 @@ type BuildMetrics struct { func (x *BuildMetrics) Reset() { *x = BuildMetrics{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[21] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1957,7 +1957,7 @@ func (x *BuildMetrics) String() string { func (*BuildMetrics) ProtoMessage() {} func (x *BuildMetrics) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[21] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1970,7 +1970,7 @@ func (x *BuildMetrics) ProtoReflect() protoreflect.Message { // Deprecated: Use BuildMetrics.ProtoReflect.Descriptor instead. func (*BuildMetrics) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{21} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{21} } func (x *BuildMetrics) GetPullDurationMs() int64 { @@ -2080,7 +2080,7 @@ type BuildJob struct { func (x *BuildJob) Reset() { *x = BuildJob{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[22] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2092,7 +2092,7 @@ func (x *BuildJob) String() string { func (*BuildJob) ProtoMessage() {} func (x *BuildJob) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[22] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2105,7 +2105,7 @@ func (x *BuildJob) ProtoReflect() protoreflect.Message { // Deprecated: Use BuildJob.ProtoReflect.Descriptor instead. func (*BuildJob) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{22} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{22} } func (x *BuildJob) GetBuildId() string { @@ -2234,7 +2234,7 @@ type StreamBuildLogsResponse struct { func (x *StreamBuildLogsResponse) Reset() { *x = StreamBuildLogsResponse{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[23] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2246,7 +2246,7 @@ func (x *StreamBuildLogsResponse) String() string { func (*StreamBuildLogsResponse) ProtoMessage() {} func (x *StreamBuildLogsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[23] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2259,7 +2259,7 @@ func (x *StreamBuildLogsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use StreamBuildLogsResponse.ProtoReflect.Descriptor instead. func (*StreamBuildLogsResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{23} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{23} } func (x *StreamBuildLogsResponse) GetTimestamp() *timestamppb.Timestamp { @@ -2313,7 +2313,7 @@ type TenantUsageStats struct { func (x *TenantUsageStats) Reset() { *x = TenantUsageStats{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[24] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2325,7 +2325,7 @@ func (x *TenantUsageStats) String() string { func (*TenantUsageStats) ProtoMessage() {} func (x *TenantUsageStats) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[24] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2338,7 +2338,7 @@ func (x *TenantUsageStats) ProtoReflect() protoreflect.Message { // Deprecated: Use TenantUsageStats.ProtoReflect.Descriptor instead. func (*TenantUsageStats) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{24} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{24} } func (x *TenantUsageStats) GetActiveBuilds() int32 { @@ -2402,7 +2402,7 @@ type QuotaViolation struct { func (x *QuotaViolation) Reset() { *x = QuotaViolation{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[25] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2414,7 +2414,7 @@ func (x *QuotaViolation) String() string { func (*QuotaViolation) ProtoMessage() {} func (x *QuotaViolation) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[25] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2427,7 +2427,7 @@ func (x *QuotaViolation) ProtoReflect() protoreflect.Message { // Deprecated: Use QuotaViolation.ProtoReflect.Descriptor instead. func (*QuotaViolation) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{25} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{25} } func (x *QuotaViolation) GetQuotaType() string { @@ -2468,7 +2468,7 @@ type CreateBuildRequest struct { func (x *CreateBuildRequest) Reset() { *x = CreateBuildRequest{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[26] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2480,7 +2480,7 @@ func (x *CreateBuildRequest) String() string { func (*CreateBuildRequest) ProtoMessage() {} func (x *CreateBuildRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[26] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2493,7 +2493,7 @@ func (x *CreateBuildRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateBuildRequest.ProtoReflect.Descriptor instead. func (*CreateBuildRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{26} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{26} } func (x *CreateBuildRequest) GetConfig() *BuildConfig { @@ -2515,7 +2515,7 @@ type CreateBuildResponse struct { func (x *CreateBuildResponse) Reset() { *x = CreateBuildResponse{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[27] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2527,7 +2527,7 @@ func (x *CreateBuildResponse) String() string { func (*CreateBuildResponse) ProtoMessage() {} func (x *CreateBuildResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[27] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2540,7 +2540,7 @@ func (x *CreateBuildResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateBuildResponse.ProtoReflect.Descriptor instead. func (*CreateBuildResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{27} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{27} } func (x *CreateBuildResponse) GetBuildId() string { @@ -2581,7 +2581,7 @@ type GetBuildRequest struct { func (x *GetBuildRequest) Reset() { *x = GetBuildRequest{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[28] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2593,7 +2593,7 @@ func (x *GetBuildRequest) String() string { func (*GetBuildRequest) ProtoMessage() {} func (x *GetBuildRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[28] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2606,7 +2606,7 @@ func (x *GetBuildRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetBuildRequest.ProtoReflect.Descriptor instead. func (*GetBuildRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{28} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{28} } func (x *GetBuildRequest) GetBuildId() string { @@ -2632,7 +2632,7 @@ type GetBuildResponse struct { func (x *GetBuildResponse) Reset() { *x = GetBuildResponse{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[29] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2644,7 +2644,7 @@ func (x *GetBuildResponse) String() string { func (*GetBuildResponse) ProtoMessage() {} func (x *GetBuildResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[29] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2657,7 +2657,7 @@ func (x *GetBuildResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetBuildResponse.ProtoReflect.Descriptor instead. func (*GetBuildResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{29} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{29} } func (x *GetBuildResponse) GetBuild() *BuildJob { @@ -2679,7 +2679,7 @@ type ListBuildsRequest struct { func (x *ListBuildsRequest) Reset() { *x = ListBuildsRequest{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[30] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2691,7 +2691,7 @@ func (x *ListBuildsRequest) String() string { func (*ListBuildsRequest) ProtoMessage() {} func (x *ListBuildsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[30] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2704,7 +2704,7 @@ func (x *ListBuildsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListBuildsRequest.ProtoReflect.Descriptor instead. func (*ListBuildsRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{30} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{30} } func (x *ListBuildsRequest) GetTenantId() string { @@ -2746,7 +2746,7 @@ type ListBuildsResponse struct { func (x *ListBuildsResponse) Reset() { *x = ListBuildsResponse{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[31] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2758,7 +2758,7 @@ func (x *ListBuildsResponse) String() string { func (*ListBuildsResponse) ProtoMessage() {} func (x *ListBuildsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[31] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2771,7 +2771,7 @@ func (x *ListBuildsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListBuildsResponse.ProtoReflect.Descriptor instead. func (*ListBuildsResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{31} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{31} } func (x *ListBuildsResponse) GetBuilds() []*BuildJob { @@ -2805,7 +2805,7 @@ type CancelBuildRequest struct { func (x *CancelBuildRequest) Reset() { *x = CancelBuildRequest{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[32] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2817,7 +2817,7 @@ func (x *CancelBuildRequest) String() string { func (*CancelBuildRequest) ProtoMessage() {} func (x *CancelBuildRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[32] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2830,7 +2830,7 @@ func (x *CancelBuildRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CancelBuildRequest.ProtoReflect.Descriptor instead. func (*CancelBuildRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{32} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{32} } func (x *CancelBuildRequest) GetBuildId() string { @@ -2857,7 +2857,7 @@ type CancelBuildResponse struct { func (x *CancelBuildResponse) Reset() { *x = CancelBuildResponse{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[33] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2869,7 +2869,7 @@ func (x *CancelBuildResponse) String() string { func (*CancelBuildResponse) ProtoMessage() {} func (x *CancelBuildResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[33] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[33] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2882,7 +2882,7 @@ func (x *CancelBuildResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CancelBuildResponse.ProtoReflect.Descriptor instead. func (*CancelBuildResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{33} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{33} } func (x *CancelBuildResponse) GetSuccess() bool { @@ -2910,7 +2910,7 @@ type DeleteBuildRequest struct { func (x *DeleteBuildRequest) Reset() { *x = DeleteBuildRequest{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[34] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2922,7 +2922,7 @@ func (x *DeleteBuildRequest) String() string { func (*DeleteBuildRequest) ProtoMessage() {} func (x *DeleteBuildRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[34] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2935,7 +2935,7 @@ func (x *DeleteBuildRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteBuildRequest.ProtoReflect.Descriptor instead. func (*DeleteBuildRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{34} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{34} } func (x *DeleteBuildRequest) GetBuildId() string { @@ -2968,7 +2968,7 @@ type DeleteBuildResponse struct { func (x *DeleteBuildResponse) Reset() { *x = DeleteBuildResponse{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[35] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2980,7 +2980,7 @@ func (x *DeleteBuildResponse) String() string { func (*DeleteBuildResponse) ProtoMessage() {} func (x *DeleteBuildResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[35] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[35] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2993,7 +2993,7 @@ func (x *DeleteBuildResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteBuildResponse.ProtoReflect.Descriptor instead. func (*DeleteBuildResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{35} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{35} } func (x *DeleteBuildResponse) GetSuccess() bool { @@ -3014,7 +3014,7 @@ type StreamBuildLogsRequest struct { func (x *StreamBuildLogsRequest) Reset() { *x = StreamBuildLogsRequest{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[36] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3026,7 +3026,7 @@ func (x *StreamBuildLogsRequest) String() string { func (*StreamBuildLogsRequest) ProtoMessage() {} func (x *StreamBuildLogsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[36] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[36] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3039,7 +3039,7 @@ func (x *StreamBuildLogsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use StreamBuildLogsRequest.ProtoReflect.Descriptor instead. func (*StreamBuildLogsRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{36} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{36} } func (x *StreamBuildLogsRequest) GetBuildId() string { @@ -3072,7 +3072,7 @@ type GetTenantQuotasRequest struct { func (x *GetTenantQuotasRequest) Reset() { *x = GetTenantQuotasRequest{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[37] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3084,7 +3084,7 @@ func (x *GetTenantQuotasRequest) String() string { func (*GetTenantQuotasRequest) ProtoMessage() {} func (x *GetTenantQuotasRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[37] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[37] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3097,7 +3097,7 @@ func (x *GetTenantQuotasRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetTenantQuotasRequest.ProtoReflect.Descriptor instead. func (*GetTenantQuotasRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{37} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{37} } func (x *GetTenantQuotasRequest) GetTenantId() string { @@ -3118,7 +3118,7 @@ type GetTenantQuotasResponse struct { func (x *GetTenantQuotasResponse) Reset() { *x = GetTenantQuotasResponse{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[38] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3130,7 +3130,7 @@ func (x *GetTenantQuotasResponse) String() string { func (*GetTenantQuotasResponse) ProtoMessage() {} func (x *GetTenantQuotasResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[38] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[38] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3143,7 +3143,7 @@ func (x *GetTenantQuotasResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetTenantQuotasResponse.ProtoReflect.Descriptor instead. func (*GetTenantQuotasResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{38} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{38} } func (x *GetTenantQuotasResponse) GetCurrentLimits() *TenantResourceLimits { @@ -3178,7 +3178,7 @@ type GetBuildStatsRequest struct { func (x *GetBuildStatsRequest) Reset() { *x = GetBuildStatsRequest{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[39] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3190,7 +3190,7 @@ func (x *GetBuildStatsRequest) String() string { func (*GetBuildStatsRequest) ProtoMessage() {} func (x *GetBuildStatsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[39] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[39] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3203,7 +3203,7 @@ func (x *GetBuildStatsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetBuildStatsRequest.ProtoReflect.Descriptor instead. func (*GetBuildStatsRequest) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{39} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{39} } func (x *GetBuildStatsRequest) GetTenantId() string { @@ -3242,7 +3242,7 @@ type GetBuildStatsResponse struct { func (x *GetBuildStatsResponse) Reset() { *x = GetBuildStatsResponse{} - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[40] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3254,7 +3254,7 @@ func (x *GetBuildStatsResponse) String() string { func (*GetBuildStatsResponse) ProtoMessage() {} func (x *GetBuildStatsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_deploy_builderd_v1_builder_proto_msgTypes[40] + mi := &file_deploy_builderd_v1_builder_proto_msgTypes[40] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3267,7 +3267,7 @@ func (x *GetBuildStatsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetBuildStatsResponse.ProtoReflect.Descriptor instead. func (*GetBuildStatsResponse) Descriptor() ([]byte, []int) { - return file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{40} + return file_deploy_builderd_v1_builder_proto_rawDescGZIP(), []int{40} } func (x *GetBuildStatsResponse) GetTotalBuilds() int32 { @@ -3319,11 +3319,11 @@ func (x *GetBuildStatsResponse) GetRecentBuilds() []*BuildJob { return nil } -var File_proto_deploy_builderd_v1_builder_proto protoreflect.FileDescriptor +var File_deploy_builderd_v1_builder_proto protoreflect.FileDescriptor -const file_proto_deploy_builderd_v1_builder_proto_rawDesc = "" + +const file_deploy_builderd_v1_builder_proto_rawDesc = "" + "\n" + - "&proto/deploy/builderd/v1/builder.proto\x12\x12deploy.builderd.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"\xd6\x02\n" + + " deploy/builderd/v1/builder.proto\x12\x12deploy.builderd.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"\xd6\x02\n" + "\rTenantContext\x12\x1b\n" + "\ttenant_id\x18\x01 \x01(\tR\btenantId\x12\x1f\n" + "\vcustomer_id\x18\x02 \x01(\tR\n" + @@ -3647,20 +3647,20 @@ const file_proto_deploy_builderd_v1_builder_proto_rawDesc = "" + "\rGetBuildStats\x12(.deploy.builderd.v1.GetBuildStatsRequest\x1a).deploy.builderd.v1.GetBuildStatsResponseBEZCgithub.com/unkeyed/unkey/go/gen/proto/deploy/builderd/v1;builderdv1b\x06proto3" var ( - file_proto_deploy_builderd_v1_builder_proto_rawDescOnce sync.Once - file_proto_deploy_builderd_v1_builder_proto_rawDescData []byte + file_deploy_builderd_v1_builder_proto_rawDescOnce sync.Once + file_deploy_builderd_v1_builder_proto_rawDescData []byte ) -func file_proto_deploy_builderd_v1_builder_proto_rawDescGZIP() []byte { - file_proto_deploy_builderd_v1_builder_proto_rawDescOnce.Do(func() { - file_proto_deploy_builderd_v1_builder_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_deploy_builderd_v1_builder_proto_rawDesc), len(file_proto_deploy_builderd_v1_builder_proto_rawDesc))) +func file_deploy_builderd_v1_builder_proto_rawDescGZIP() []byte { + file_deploy_builderd_v1_builder_proto_rawDescOnce.Do(func() { + file_deploy_builderd_v1_builder_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_deploy_builderd_v1_builder_proto_rawDesc), len(file_deploy_builderd_v1_builder_proto_rawDesc))) }) - return file_proto_deploy_builderd_v1_builder_proto_rawDescData + return file_deploy_builderd_v1_builder_proto_rawDescData } -var file_proto_deploy_builderd_v1_builder_proto_enumTypes = make([]protoimpl.EnumInfo, 3) -var file_proto_deploy_builderd_v1_builder_proto_msgTypes = make([]protoimpl.MessageInfo, 48) -var file_proto_deploy_builderd_v1_builder_proto_goTypes = []any{ +var file_deploy_builderd_v1_builder_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_deploy_builderd_v1_builder_proto_msgTypes = make([]protoimpl.MessageInfo, 48) +var file_deploy_builderd_v1_builder_proto_goTypes = []any{ (BuildState)(0), // 0: deploy.builderd.v1.BuildState (TenantTier)(0), // 1: deploy.builderd.v1.TenantTier (InitStrategy)(0), // 2: deploy.builderd.v1.InitStrategy @@ -3714,7 +3714,7 @@ var file_proto_deploy_builderd_v1_builder_proto_goTypes = []any{ nil, // 50: deploy.builderd.v1.StreamBuildLogsResponse.MetadataEntry (*timestamppb.Timestamp)(nil), // 51: google.protobuf.Timestamp } -var file_proto_deploy_builderd_v1_builder_proto_depIdxs = []int32{ +var file_deploy_builderd_v1_builder_proto_depIdxs = []int32{ 1, // 0: deploy.builderd.v1.TenantContext.tier:type_name -> deploy.builderd.v1.TenantTier 44, // 1: deploy.builderd.v1.TenantContext.metadata:type_name -> deploy.builderd.v1.TenantContext.MetadataEntry 5, // 2: deploy.builderd.v1.BuildSource.docker_image:type_name -> deploy.builderd.v1.DockerImageSource @@ -3787,21 +3787,21 @@ var file_proto_deploy_builderd_v1_builder_proto_depIdxs = []int32{ 0, // [0:49] is the sub-list for field type_name } -func init() { file_proto_deploy_builderd_v1_builder_proto_init() } -func file_proto_deploy_builderd_v1_builder_proto_init() { - if File_proto_deploy_builderd_v1_builder_proto != nil { +func init() { file_deploy_builderd_v1_builder_proto_init() } +func file_deploy_builderd_v1_builder_proto_init() { + if File_deploy_builderd_v1_builder_proto != nil { return } - file_proto_deploy_builderd_v1_builder_proto_msgTypes[1].OneofWrappers = []any{ + file_deploy_builderd_v1_builder_proto_msgTypes[1].OneofWrappers = []any{ (*BuildSource_DockerImage)(nil), (*BuildSource_GitRepository)(nil), (*BuildSource_Archive)(nil), } - file_proto_deploy_builderd_v1_builder_proto_msgTypes[7].OneofWrappers = []any{ + file_deploy_builderd_v1_builder_proto_msgTypes[7].OneofWrappers = []any{ (*BuildTarget_MicrovmRootfs)(nil), (*BuildTarget_ContainerImage)(nil), } - file_proto_deploy_builderd_v1_builder_proto_msgTypes[12].OneofWrappers = []any{ + file_deploy_builderd_v1_builder_proto_msgTypes[12].OneofWrappers = []any{ (*BuildStrategy_DockerExtract)(nil), (*BuildStrategy_GoApi)(nil), (*BuildStrategy_Sinatra)(nil), @@ -3811,18 +3811,18 @@ func file_proto_deploy_builderd_v1_builder_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_deploy_builderd_v1_builder_proto_rawDesc), len(file_proto_deploy_builderd_v1_builder_proto_rawDesc)), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_deploy_builderd_v1_builder_proto_rawDesc), len(file_deploy_builderd_v1_builder_proto_rawDesc)), NumEnums: 3, NumMessages: 48, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_deploy_builderd_v1_builder_proto_goTypes, - DependencyIndexes: file_proto_deploy_builderd_v1_builder_proto_depIdxs, - EnumInfos: file_proto_deploy_builderd_v1_builder_proto_enumTypes, - MessageInfos: file_proto_deploy_builderd_v1_builder_proto_msgTypes, + GoTypes: file_deploy_builderd_v1_builder_proto_goTypes, + DependencyIndexes: file_deploy_builderd_v1_builder_proto_depIdxs, + EnumInfos: file_deploy_builderd_v1_builder_proto_enumTypes, + MessageInfos: file_deploy_builderd_v1_builder_proto_msgTypes, }.Build() - File_proto_deploy_builderd_v1_builder_proto = out.File - file_proto_deploy_builderd_v1_builder_proto_goTypes = nil - file_proto_deploy_builderd_v1_builder_proto_depIdxs = nil + File_deploy_builderd_v1_builder_proto = out.File + file_deploy_builderd_v1_builder_proto_goTypes = nil + file_deploy_builderd_v1_builder_proto_depIdxs = nil } diff --git a/go/gen/proto/deploy/builderd/v1/builderdv1connect/builder.connect.go b/go/gen/proto/deploy/builderd/v1/builderdv1connect/builder.connect.go index b37769b8c29..4025e1acaa6 100644 --- a/go/gen/proto/deploy/builderd/v1/builderdv1connect/builder.connect.go +++ b/go/gen/proto/deploy/builderd/v1/builderdv1connect/builder.connect.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-connect-go. DO NOT EDIT. // -// Source: proto/deploy/builderd/v1/builder.proto +// Source: deploy/builderd/v1/builder.proto package builderdv1connect @@ -58,19 +58,6 @@ const ( BuilderServiceGetBuildStatsProcedure = "/deploy.builderd.v1.BuilderService/GetBuildStats" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - builderServiceServiceDescriptor = v1.File_proto_deploy_builderd_v1_builder_proto.Services().ByName("BuilderService") - builderServiceCreateBuildMethodDescriptor = builderServiceServiceDescriptor.Methods().ByName("CreateBuild") - builderServiceGetBuildMethodDescriptor = builderServiceServiceDescriptor.Methods().ByName("GetBuild") - builderServiceListBuildsMethodDescriptor = builderServiceServiceDescriptor.Methods().ByName("ListBuilds") - builderServiceCancelBuildMethodDescriptor = builderServiceServiceDescriptor.Methods().ByName("CancelBuild") - builderServiceDeleteBuildMethodDescriptor = builderServiceServiceDescriptor.Methods().ByName("DeleteBuild") - builderServiceStreamBuildLogsMethodDescriptor = builderServiceServiceDescriptor.Methods().ByName("StreamBuildLogs") - builderServiceGetTenantQuotasMethodDescriptor = builderServiceServiceDescriptor.Methods().ByName("GetTenantQuotas") - builderServiceGetBuildStatsMethodDescriptor = builderServiceServiceDescriptor.Methods().ByName("GetBuildStats") -) - // BuilderServiceClient is a client for the deploy.builderd.v1.BuilderService service. type BuilderServiceClient interface { // Create a new build job @@ -100,53 +87,54 @@ type BuilderServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewBuilderServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) BuilderServiceClient { baseURL = strings.TrimRight(baseURL, "/") + builderServiceMethods := v1.File_deploy_builderd_v1_builder_proto.Services().ByName("BuilderService").Methods() return &builderServiceClient{ createBuild: connect.NewClient[v1.CreateBuildRequest, v1.CreateBuildResponse]( httpClient, baseURL+BuilderServiceCreateBuildProcedure, - connect.WithSchema(builderServiceCreateBuildMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("CreateBuild")), connect.WithClientOptions(opts...), ), getBuild: connect.NewClient[v1.GetBuildRequest, v1.GetBuildResponse]( httpClient, baseURL+BuilderServiceGetBuildProcedure, - connect.WithSchema(builderServiceGetBuildMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("GetBuild")), connect.WithClientOptions(opts...), ), listBuilds: connect.NewClient[v1.ListBuildsRequest, v1.ListBuildsResponse]( httpClient, baseURL+BuilderServiceListBuildsProcedure, - connect.WithSchema(builderServiceListBuildsMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("ListBuilds")), connect.WithClientOptions(opts...), ), cancelBuild: connect.NewClient[v1.CancelBuildRequest, v1.CancelBuildResponse]( httpClient, baseURL+BuilderServiceCancelBuildProcedure, - connect.WithSchema(builderServiceCancelBuildMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("CancelBuild")), connect.WithClientOptions(opts...), ), deleteBuild: connect.NewClient[v1.DeleteBuildRequest, v1.DeleteBuildResponse]( httpClient, baseURL+BuilderServiceDeleteBuildProcedure, - connect.WithSchema(builderServiceDeleteBuildMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("DeleteBuild")), connect.WithClientOptions(opts...), ), streamBuildLogs: connect.NewClient[v1.StreamBuildLogsRequest, v1.StreamBuildLogsResponse]( httpClient, baseURL+BuilderServiceStreamBuildLogsProcedure, - connect.WithSchema(builderServiceStreamBuildLogsMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("StreamBuildLogs")), connect.WithClientOptions(opts...), ), getTenantQuotas: connect.NewClient[v1.GetTenantQuotasRequest, v1.GetTenantQuotasResponse]( httpClient, baseURL+BuilderServiceGetTenantQuotasProcedure, - connect.WithSchema(builderServiceGetTenantQuotasMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("GetTenantQuotas")), connect.WithClientOptions(opts...), ), getBuildStats: connect.NewClient[v1.GetBuildStatsRequest, v1.GetBuildStatsResponse]( httpClient, baseURL+BuilderServiceGetBuildStatsProcedure, - connect.WithSchema(builderServiceGetBuildStatsMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("GetBuildStats")), connect.WithClientOptions(opts...), ), } @@ -230,52 +218,53 @@ type BuilderServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewBuilderServiceHandler(svc BuilderServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + builderServiceMethods := v1.File_deploy_builderd_v1_builder_proto.Services().ByName("BuilderService").Methods() builderServiceCreateBuildHandler := connect.NewUnaryHandler( BuilderServiceCreateBuildProcedure, svc.CreateBuild, - connect.WithSchema(builderServiceCreateBuildMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("CreateBuild")), connect.WithHandlerOptions(opts...), ) builderServiceGetBuildHandler := connect.NewUnaryHandler( BuilderServiceGetBuildProcedure, svc.GetBuild, - connect.WithSchema(builderServiceGetBuildMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("GetBuild")), connect.WithHandlerOptions(opts...), ) builderServiceListBuildsHandler := connect.NewUnaryHandler( BuilderServiceListBuildsProcedure, svc.ListBuilds, - connect.WithSchema(builderServiceListBuildsMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("ListBuilds")), connect.WithHandlerOptions(opts...), ) builderServiceCancelBuildHandler := connect.NewUnaryHandler( BuilderServiceCancelBuildProcedure, svc.CancelBuild, - connect.WithSchema(builderServiceCancelBuildMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("CancelBuild")), connect.WithHandlerOptions(opts...), ) builderServiceDeleteBuildHandler := connect.NewUnaryHandler( BuilderServiceDeleteBuildProcedure, svc.DeleteBuild, - connect.WithSchema(builderServiceDeleteBuildMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("DeleteBuild")), connect.WithHandlerOptions(opts...), ) builderServiceStreamBuildLogsHandler := connect.NewServerStreamHandler( BuilderServiceStreamBuildLogsProcedure, svc.StreamBuildLogs, - connect.WithSchema(builderServiceStreamBuildLogsMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("StreamBuildLogs")), connect.WithHandlerOptions(opts...), ) builderServiceGetTenantQuotasHandler := connect.NewUnaryHandler( BuilderServiceGetTenantQuotasProcedure, svc.GetTenantQuotas, - connect.WithSchema(builderServiceGetTenantQuotasMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("GetTenantQuotas")), connect.WithHandlerOptions(opts...), ) builderServiceGetBuildStatsHandler := connect.NewUnaryHandler( BuilderServiceGetBuildStatsProcedure, svc.GetBuildStats, - connect.WithSchema(builderServiceGetBuildStatsMethodDescriptor), + connect.WithSchema(builderServiceMethods.ByName("GetBuildStats")), connect.WithHandlerOptions(opts...), ) return "/deploy.builderd.v1.BuilderService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/go/gen/proto/metal/vmprovisioner/v1/vmprovisioner.pb.go b/go/gen/proto/metal/vmprovisioner/v1/vmprovisioner.pb.go deleted file mode 100644 index c97e27d66ae..00000000000 --- a/go/gen/proto/metal/vmprovisioner/v1/vmprovisioner.pb.go +++ /dev/null @@ -1,2864 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.36.8 -// protoc (unknown) -// source: proto/metal/vmprovisioner/v1/vmprovisioner.proto - -package vmprovisionerv1 - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" - unsafe "unsafe" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// VM lifecycle states -type VmState int32 - -const ( - VmState_VM_STATE_UNSPECIFIED VmState = 0 - VmState_VM_STATE_CREATED VmState = 1 - VmState_VM_STATE_RUNNING VmState = 2 - VmState_VM_STATE_PAUSED VmState = 3 - VmState_VM_STATE_SHUTDOWN VmState = 4 -) - -// Enum value maps for VmState. -var ( - VmState_name = map[int32]string{ - 0: "VM_STATE_UNSPECIFIED", - 1: "VM_STATE_CREATED", - 2: "VM_STATE_RUNNING", - 3: "VM_STATE_PAUSED", - 4: "VM_STATE_SHUTDOWN", - } - VmState_value = map[string]int32{ - "VM_STATE_UNSPECIFIED": 0, - "VM_STATE_CREATED": 1, - "VM_STATE_RUNNING": 2, - "VM_STATE_PAUSED": 3, - "VM_STATE_SHUTDOWN": 4, - } -) - -func (x VmState) Enum() *VmState { - p := new(VmState) - *p = x - return p -} - -func (x VmState) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (VmState) Descriptor() protoreflect.EnumDescriptor { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_enumTypes[0].Descriptor() -} - -func (VmState) Type() protoreflect.EnumType { - return &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_enumTypes[0] -} - -func (x VmState) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use VmState.Descriptor instead. -func (VmState) EnumDescriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{0} -} - -// Network mode for the interface -type NetworkMode int32 - -const ( - NetworkMode_NETWORK_MODE_UNSPECIFIED NetworkMode = 0 - NetworkMode_NETWORK_MODE_DUAL_STACK NetworkMode = 1 // Both IPv4 and IPv6 - NetworkMode_NETWORK_MODE_IPV4_ONLY NetworkMode = 2 // IPv4 only - NetworkMode_NETWORK_MODE_IPV6_ONLY NetworkMode = 3 // IPv6 only -) - -// Enum value maps for NetworkMode. -var ( - NetworkMode_name = map[int32]string{ - 0: "NETWORK_MODE_UNSPECIFIED", - 1: "NETWORK_MODE_DUAL_STACK", - 2: "NETWORK_MODE_IPV4_ONLY", - 3: "NETWORK_MODE_IPV6_ONLY", - } - NetworkMode_value = map[string]int32{ - "NETWORK_MODE_UNSPECIFIED": 0, - "NETWORK_MODE_DUAL_STACK": 1, - "NETWORK_MODE_IPV4_ONLY": 2, - "NETWORK_MODE_IPV6_ONLY": 3, - } -) - -func (x NetworkMode) Enum() *NetworkMode { - p := new(NetworkMode) - *p = x - return p -} - -func (x NetworkMode) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (NetworkMode) Descriptor() protoreflect.EnumDescriptor { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_enumTypes[1].Descriptor() -} - -func (NetworkMode) Type() protoreflect.EnumType { - return &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_enumTypes[1] -} - -func (x NetworkMode) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use NetworkMode.Descriptor instead. -func (NetworkMode) EnumDescriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{1} -} - -// Unified VM configuration that works across different hypervisors -type VmConfig struct { - state protoimpl.MessageState `protogen:"open.v1"` - // CPU configuration - Cpu *CpuConfig `protobuf:"bytes,1,opt,name=cpu,proto3" json:"cpu,omitempty"` - // Memory configuration - Memory *MemoryConfig `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"` - // Boot configuration - Boot *BootConfig `protobuf:"bytes,3,opt,name=boot,proto3" json:"boot,omitempty"` - // Storage devices - Storage []*StorageDevice `protobuf:"bytes,4,rep,name=storage,proto3" json:"storage,omitempty"` - // Network interfaces - Network []*NetworkInterface `protobuf:"bytes,5,rep,name=network,proto3" json:"network,omitempty"` - // Console configuration - Console *ConsoleConfig `protobuf:"bytes,6,opt,name=console,proto3" json:"console,omitempty"` - // Metadata and labels - Metadata map[string]string `protobuf:"bytes,7,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *VmConfig) Reset() { - *x = VmConfig{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *VmConfig) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*VmConfig) ProtoMessage() {} - -func (x *VmConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[0] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use VmConfig.ProtoReflect.Descriptor instead. -func (*VmConfig) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{0} -} - -func (x *VmConfig) GetCpu() *CpuConfig { - if x != nil { - return x.Cpu - } - return nil -} - -func (x *VmConfig) GetMemory() *MemoryConfig { - if x != nil { - return x.Memory - } - return nil -} - -func (x *VmConfig) GetBoot() *BootConfig { - if x != nil { - return x.Boot - } - return nil -} - -func (x *VmConfig) GetStorage() []*StorageDevice { - if x != nil { - return x.Storage - } - return nil -} - -func (x *VmConfig) GetNetwork() []*NetworkInterface { - if x != nil { - return x.Network - } - return nil -} - -func (x *VmConfig) GetConsole() *ConsoleConfig { - if x != nil { - return x.Console - } - return nil -} - -func (x *VmConfig) GetMetadata() map[string]string { - if x != nil { - return x.Metadata - } - return nil -} - -type CpuConfig struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Number of virtual CPUs to allocate at boot - VcpuCount int32 `protobuf:"varint,1,opt,name=vcpu_count,json=vcpuCount,proto3" json:"vcpu_count,omitempty"` - // Maximum number of virtual CPUs (for hotplug) - MaxVcpuCount int32 `protobuf:"varint,2,opt,name=max_vcpu_count,json=maxVcpuCount,proto3" json:"max_vcpu_count,omitempty"` - // CPU topology (optional) - Topology *CpuTopology `protobuf:"bytes,3,opt,name=topology,proto3" json:"topology,omitempty"` - // CPU features and model (backend-specific) - Features map[string]string `protobuf:"bytes,4,rep,name=features,proto3" json:"features,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *CpuConfig) Reset() { - *x = CpuConfig{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *CpuConfig) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CpuConfig) ProtoMessage() {} - -func (x *CpuConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[1] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CpuConfig.ProtoReflect.Descriptor instead. -func (*CpuConfig) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{1} -} - -func (x *CpuConfig) GetVcpuCount() int32 { - if x != nil { - return x.VcpuCount - } - return 0 -} - -func (x *CpuConfig) GetMaxVcpuCount() int32 { - if x != nil { - return x.MaxVcpuCount - } - return 0 -} - -func (x *CpuConfig) GetTopology() *CpuTopology { - if x != nil { - return x.Topology - } - return nil -} - -func (x *CpuConfig) GetFeatures() map[string]string { - if x != nil { - return x.Features - } - return nil -} - -type CpuTopology struct { - state protoimpl.MessageState `protogen:"open.v1"` - Sockets int32 `protobuf:"varint,1,opt,name=sockets,proto3" json:"sockets,omitempty"` - CoresPerSocket int32 `protobuf:"varint,2,opt,name=cores_per_socket,json=coresPerSocket,proto3" json:"cores_per_socket,omitempty"` - ThreadsPerCore int32 `protobuf:"varint,3,opt,name=threads_per_core,json=threadsPerCore,proto3" json:"threads_per_core,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *CpuTopology) Reset() { - *x = CpuTopology{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *CpuTopology) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CpuTopology) ProtoMessage() {} - -func (x *CpuTopology) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[2] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CpuTopology.ProtoReflect.Descriptor instead. -func (*CpuTopology) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{2} -} - -func (x *CpuTopology) GetSockets() int32 { - if x != nil { - return x.Sockets - } - return 0 -} - -func (x *CpuTopology) GetCoresPerSocket() int32 { - if x != nil { - return x.CoresPerSocket - } - return 0 -} - -func (x *CpuTopology) GetThreadsPerCore() int32 { - if x != nil { - return x.ThreadsPerCore - } - return 0 -} - -type MemoryConfig struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Memory size in bytes - SizeBytes int64 `protobuf:"varint,1,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"` - // Whether memory hotplug is enabled - HotplugEnabled bool `protobuf:"varint,2,opt,name=hotplug_enabled,json=hotplugEnabled,proto3" json:"hotplug_enabled,omitempty"` - // Maximum memory size for hotplug (bytes) - MaxSizeBytes int64 `protobuf:"varint,3,opt,name=max_size_bytes,json=maxSizeBytes,proto3" json:"max_size_bytes,omitempty"` - // Memory backing options (hugepages, etc.) - Backing map[string]string `protobuf:"bytes,4,rep,name=backing,proto3" json:"backing,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *MemoryConfig) Reset() { - *x = MemoryConfig{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *MemoryConfig) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MemoryConfig) ProtoMessage() {} - -func (x *MemoryConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[3] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use MemoryConfig.ProtoReflect.Descriptor instead. -func (*MemoryConfig) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{3} -} - -func (x *MemoryConfig) GetSizeBytes() int64 { - if x != nil { - return x.SizeBytes - } - return 0 -} - -func (x *MemoryConfig) GetHotplugEnabled() bool { - if x != nil { - return x.HotplugEnabled - } - return false -} - -func (x *MemoryConfig) GetMaxSizeBytes() int64 { - if x != nil { - return x.MaxSizeBytes - } - return 0 -} - -func (x *MemoryConfig) GetBacking() map[string]string { - if x != nil { - return x.Backing - } - return nil -} - -type BootConfig struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Path to kernel image - KernelPath string `protobuf:"bytes,1,opt,name=kernel_path,json=kernelPath,proto3" json:"kernel_path,omitempty"` - // Path to initial ramdisk (optional) - InitrdPath string `protobuf:"bytes,2,opt,name=initrd_path,json=initrdPath,proto3" json:"initrd_path,omitempty"` - // Kernel command line arguments - KernelArgs string `protobuf:"bytes,3,opt,name=kernel_args,json=kernelArgs,proto3" json:"kernel_args,omitempty"` - // Boot order and options - BootOptions map[string]string `protobuf:"bytes,4,rep,name=boot_options,json=bootOptions,proto3" json:"boot_options,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *BootConfig) Reset() { - *x = BootConfig{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *BootConfig) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BootConfig) ProtoMessage() {} - -func (x *BootConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[4] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use BootConfig.ProtoReflect.Descriptor instead. -func (*BootConfig) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{4} -} - -func (x *BootConfig) GetKernelPath() string { - if x != nil { - return x.KernelPath - } - return "" -} - -func (x *BootConfig) GetInitrdPath() string { - if x != nil { - return x.InitrdPath - } - return "" -} - -func (x *BootConfig) GetKernelArgs() string { - if x != nil { - return x.KernelArgs - } - return "" -} - -func (x *BootConfig) GetBootOptions() map[string]string { - if x != nil { - return x.BootOptions - } - return nil -} - -type StorageDevice struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Unique identifier for this storage device - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // Path to the backing file or block device - Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` - // Whether this device is read-only - ReadOnly bool `protobuf:"varint,3,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"` - // Whether this is the root/boot device - IsRootDevice bool `protobuf:"varint,4,opt,name=is_root_device,json=isRootDevice,proto3" json:"is_root_device,omitempty"` - // Storage interface type (virtio-blk, nvme, etc.) - InterfaceType string `protobuf:"bytes,5,opt,name=interface_type,json=interfaceType,proto3" json:"interface_type,omitempty"` - // Additional storage options - Options map[string]string `protobuf:"bytes,6,rep,name=options,proto3" json:"options,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *StorageDevice) Reset() { - *x = StorageDevice{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *StorageDevice) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StorageDevice) ProtoMessage() {} - -func (x *StorageDevice) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[5] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StorageDevice.ProtoReflect.Descriptor instead. -func (*StorageDevice) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{5} -} - -func (x *StorageDevice) GetId() string { - if x != nil { - return x.Id - } - return "" -} - -func (x *StorageDevice) GetPath() string { - if x != nil { - return x.Path - } - return "" -} - -func (x *StorageDevice) GetReadOnly() bool { - if x != nil { - return x.ReadOnly - } - return false -} - -func (x *StorageDevice) GetIsRootDevice() bool { - if x != nil { - return x.IsRootDevice - } - return false -} - -func (x *StorageDevice) GetInterfaceType() string { - if x != nil { - return x.InterfaceType - } - return "" -} - -func (x *StorageDevice) GetOptions() map[string]string { - if x != nil { - return x.Options - } - return nil -} - -type NetworkInterface struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Unique identifier for this network interface - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // MAC address (optional, will be generated if not provided) - MacAddress string `protobuf:"bytes,2,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"` - // Host-side TAP device name - TapDevice string `protobuf:"bytes,3,opt,name=tap_device,json=tapDevice,proto3" json:"tap_device,omitempty"` - // Network interface type (virtio-net, e1000, etc.) - InterfaceType string `protobuf:"bytes,4,opt,name=interface_type,json=interfaceType,proto3" json:"interface_type,omitempty"` - // Additional network options - Options map[string]string `protobuf:"bytes,5,rep,name=options,proto3" json:"options,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - // IPv4 configuration (optional) - Ipv4Config *IPv4Config `protobuf:"bytes,6,opt,name=ipv4_config,json=ipv4Config,proto3" json:"ipv4_config,omitempty"` - // IPv6 configuration (optional) - Ipv6Config *IPv6Config `protobuf:"bytes,7,opt,name=ipv6_config,json=ipv6Config,proto3" json:"ipv6_config,omitempty"` - // Network mode - Mode NetworkMode `protobuf:"varint,8,opt,name=mode,proto3,enum=metal.vmprovisioner.v1.NetworkMode" json:"mode,omitempty"` - // Rate limiting - RxRateLimit *RateLimit `protobuf:"bytes,10,opt,name=rx_rate_limit,json=rxRateLimit,proto3" json:"rx_rate_limit,omitempty"` // Receive rate limit - TxRateLimit *RateLimit `protobuf:"bytes,11,opt,name=tx_rate_limit,json=txRateLimit,proto3" json:"tx_rate_limit,omitempty"` // Transmit rate limit - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *NetworkInterface) Reset() { - *x = NetworkInterface{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *NetworkInterface) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*NetworkInterface) ProtoMessage() {} - -func (x *NetworkInterface) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[6] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use NetworkInterface.ProtoReflect.Descriptor instead. -func (*NetworkInterface) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{6} -} - -func (x *NetworkInterface) GetId() string { - if x != nil { - return x.Id - } - return "" -} - -func (x *NetworkInterface) GetMacAddress() string { - if x != nil { - return x.MacAddress - } - return "" -} - -func (x *NetworkInterface) GetTapDevice() string { - if x != nil { - return x.TapDevice - } - return "" -} - -func (x *NetworkInterface) GetInterfaceType() string { - if x != nil { - return x.InterfaceType - } - return "" -} - -func (x *NetworkInterface) GetOptions() map[string]string { - if x != nil { - return x.Options - } - return nil -} - -func (x *NetworkInterface) GetIpv4Config() *IPv4Config { - if x != nil { - return x.Ipv4Config - } - return nil -} - -func (x *NetworkInterface) GetIpv6Config() *IPv6Config { - if x != nil { - return x.Ipv6Config - } - return nil -} - -func (x *NetworkInterface) GetMode() NetworkMode { - if x != nil { - return x.Mode - } - return NetworkMode_NETWORK_MODE_UNSPECIFIED -} - -func (x *NetworkInterface) GetRxRateLimit() *RateLimit { - if x != nil { - return x.RxRateLimit - } - return nil -} - -func (x *NetworkInterface) GetTxRateLimit() *RateLimit { - if x != nil { - return x.TxRateLimit - } - return nil -} - -// IPv4 network configuration -type IPv4Config struct { - state protoimpl.MessageState `protogen:"open.v1"` - Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // IPv4 address (e.g., "10.100.1.2") - Netmask string `protobuf:"bytes,2,opt,name=netmask,proto3" json:"netmask,omitempty"` // Network mask (e.g., "255.255.255.0") - Gateway string `protobuf:"bytes,3,opt,name=gateway,proto3" json:"gateway,omitempty"` // Default gateway - DnsServers []string `protobuf:"bytes,4,rep,name=dns_servers,json=dnsServers,proto3" json:"dns_servers,omitempty"` // DNS servers - Dhcp bool `protobuf:"varint,5,opt,name=dhcp,proto3" json:"dhcp,omitempty"` // Use DHCP instead of static config - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *IPv4Config) Reset() { - *x = IPv4Config{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *IPv4Config) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*IPv4Config) ProtoMessage() {} - -func (x *IPv4Config) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[7] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use IPv4Config.ProtoReflect.Descriptor instead. -func (*IPv4Config) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{7} -} - -func (x *IPv4Config) GetAddress() string { - if x != nil { - return x.Address - } - return "" -} - -func (x *IPv4Config) GetNetmask() string { - if x != nil { - return x.Netmask - } - return "" -} - -func (x *IPv4Config) GetGateway() string { - if x != nil { - return x.Gateway - } - return "" -} - -func (x *IPv4Config) GetDnsServers() []string { - if x != nil { - return x.DnsServers - } - return nil -} - -func (x *IPv4Config) GetDhcp() bool { - if x != nil { - return x.Dhcp - } - return false -} - -// IPv6 network configuration -type IPv6Config struct { - state protoimpl.MessageState `protogen:"open.v1"` - Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // IPv6 address (e.g., "fd00::1:2") - PrefixLength int32 `protobuf:"varint,2,opt,name=prefix_length,json=prefixLength,proto3" json:"prefix_length,omitempty"` // Prefix length (e.g., 64) - Gateway string `protobuf:"bytes,3,opt,name=gateway,proto3" json:"gateway,omitempty"` // Default gateway - DnsServers []string `protobuf:"bytes,4,rep,name=dns_servers,json=dnsServers,proto3" json:"dns_servers,omitempty"` // DNS servers (IPv6 addresses) - Slaac bool `protobuf:"varint,5,opt,name=slaac,proto3" json:"slaac,omitempty"` // Use SLAAC (Stateless Address Autoconfiguration) - PrivacyExtensions bool `protobuf:"varint,6,opt,name=privacy_extensions,json=privacyExtensions,proto3" json:"privacy_extensions,omitempty"` // Enable privacy extensions - LinkLocal string `protobuf:"bytes,7,opt,name=link_local,json=linkLocal,proto3" json:"link_local,omitempty"` // Link-local address (auto-generated if empty) - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *IPv6Config) Reset() { - *x = IPv6Config{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *IPv6Config) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*IPv6Config) ProtoMessage() {} - -func (x *IPv6Config) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[8] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use IPv6Config.ProtoReflect.Descriptor instead. -func (*IPv6Config) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{8} -} - -func (x *IPv6Config) GetAddress() string { - if x != nil { - return x.Address - } - return "" -} - -func (x *IPv6Config) GetPrefixLength() int32 { - if x != nil { - return x.PrefixLength - } - return 0 -} - -func (x *IPv6Config) GetGateway() string { - if x != nil { - return x.Gateway - } - return "" -} - -func (x *IPv6Config) GetDnsServers() []string { - if x != nil { - return x.DnsServers - } - return nil -} - -func (x *IPv6Config) GetSlaac() bool { - if x != nil { - return x.Slaac - } - return false -} - -func (x *IPv6Config) GetPrivacyExtensions() bool { - if x != nil { - return x.PrivacyExtensions - } - return false -} - -func (x *IPv6Config) GetLinkLocal() string { - if x != nil { - return x.LinkLocal - } - return "" -} - -// Rate limiting configuration -type RateLimit struct { - state protoimpl.MessageState `protogen:"open.v1"` - Bandwidth int64 `protobuf:"varint,1,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"` // Bandwidth in bytes/second - RefillTime int64 `protobuf:"varint,2,opt,name=refill_time,json=refillTime,proto3" json:"refill_time,omitempty"` // Token bucket refill time in milliseconds - Burst int64 `protobuf:"varint,3,opt,name=burst,proto3" json:"burst,omitempty"` // Burst size in bytes - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *RateLimit) Reset() { - *x = RateLimit{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *RateLimit) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RateLimit) ProtoMessage() {} - -func (x *RateLimit) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[9] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RateLimit.ProtoReflect.Descriptor instead. -func (*RateLimit) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{9} -} - -func (x *RateLimit) GetBandwidth() int64 { - if x != nil { - return x.Bandwidth - } - return 0 -} - -func (x *RateLimit) GetRefillTime() int64 { - if x != nil { - return x.RefillTime - } - return 0 -} - -func (x *RateLimit) GetBurst() int64 { - if x != nil { - return x.Burst - } - return 0 -} - -type ConsoleConfig struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Whether console is enabled - Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` - // Console output destination (file path, pty, etc.) - Output string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"` - // Console input source (optional) - Input string `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"` - // Console type (serial, virtio-console, etc.) - ConsoleType string `protobuf:"bytes,4,opt,name=console_type,json=consoleType,proto3" json:"console_type,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ConsoleConfig) Reset() { - *x = ConsoleConfig{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ConsoleConfig) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ConsoleConfig) ProtoMessage() {} - -func (x *ConsoleConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[10] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ConsoleConfig.ProtoReflect.Descriptor instead. -func (*ConsoleConfig) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{10} -} - -func (x *ConsoleConfig) GetEnabled() bool { - if x != nil { - return x.Enabled - } - return false -} - -func (x *ConsoleConfig) GetOutput() string { - if x != nil { - return x.Output - } - return "" -} - -func (x *ConsoleConfig) GetInput() string { - if x != nil { - return x.Input - } - return "" -} - -func (x *ConsoleConfig) GetConsoleType() string { - if x != nil { - return x.ConsoleType - } - return "" -} - -// Request/Response messages -type CreateVmRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Unique identifier for the VM (optional, will be generated if not provided) - VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` - // VM configuration - Config *VmConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` - // Customer identifier for billing and isolation - CustomerId string `protobuf:"bytes,3,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *CreateVmRequest) Reset() { - *x = CreateVmRequest{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *CreateVmRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateVmRequest) ProtoMessage() {} - -func (x *CreateVmRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[11] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateVmRequest.ProtoReflect.Descriptor instead. -func (*CreateVmRequest) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{11} -} - -func (x *CreateVmRequest) GetVmId() string { - if x != nil { - return x.VmId - } - return "" -} - -func (x *CreateVmRequest) GetConfig() *VmConfig { - if x != nil { - return x.Config - } - return nil -} - -func (x *CreateVmRequest) GetCustomerId() string { - if x != nil { - return x.CustomerId - } - return "" -} - -type CreateVmResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Assigned VM identifier - VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` - // Current VM state after creation - State VmState `protobuf:"varint,2,opt,name=state,proto3,enum=metal.vmprovisioner.v1.VmState" json:"state,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *CreateVmResponse) Reset() { - *x = CreateVmResponse{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *CreateVmResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateVmResponse) ProtoMessage() {} - -func (x *CreateVmResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[12] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateVmResponse.ProtoReflect.Descriptor instead. -func (*CreateVmResponse) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{12} -} - -func (x *CreateVmResponse) GetVmId() string { - if x != nil { - return x.VmId - } - return "" -} - -func (x *CreateVmResponse) GetState() VmState { - if x != nil { - return x.State - } - return VmState_VM_STATE_UNSPECIFIED -} - -type DeleteVmRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` - // Whether to force deletion even if VM is running - Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *DeleteVmRequest) Reset() { - *x = DeleteVmRequest{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *DeleteVmRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteVmRequest) ProtoMessage() {} - -func (x *DeleteVmRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[13] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteVmRequest.ProtoReflect.Descriptor instead. -func (*DeleteVmRequest) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{13} -} - -func (x *DeleteVmRequest) GetVmId() string { - if x != nil { - return x.VmId - } - return "" -} - -func (x *DeleteVmRequest) GetForce() bool { - if x != nil { - return x.Force - } - return false -} - -type DeleteVmResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *DeleteVmResponse) Reset() { - *x = DeleteVmResponse{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *DeleteVmResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeleteVmResponse) ProtoMessage() {} - -func (x *DeleteVmResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[14] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeleteVmResponse.ProtoReflect.Descriptor instead. -func (*DeleteVmResponse) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{14} -} - -func (x *DeleteVmResponse) GetSuccess() bool { - if x != nil { - return x.Success - } - return false -} - -type BootVmRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *BootVmRequest) Reset() { - *x = BootVmRequest{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *BootVmRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BootVmRequest) ProtoMessage() {} - -func (x *BootVmRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[15] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use BootVmRequest.ProtoReflect.Descriptor instead. -func (*BootVmRequest) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{15} -} - -func (x *BootVmRequest) GetVmId() string { - if x != nil { - return x.VmId - } - return "" -} - -type BootVmResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - State VmState `protobuf:"varint,2,opt,name=state,proto3,enum=metal.vmprovisioner.v1.VmState" json:"state,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *BootVmResponse) Reset() { - *x = BootVmResponse{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *BootVmResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BootVmResponse) ProtoMessage() {} - -func (x *BootVmResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[16] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use BootVmResponse.ProtoReflect.Descriptor instead. -func (*BootVmResponse) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{16} -} - -func (x *BootVmResponse) GetSuccess() bool { - if x != nil { - return x.Success - } - return false -} - -func (x *BootVmResponse) GetState() VmState { - if x != nil { - return x.State - } - return VmState_VM_STATE_UNSPECIFIED -} - -type ShutdownVmRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` - // Whether to force shutdown (vs graceful) - Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` - // Timeout for graceful shutdown (seconds) - TimeoutSeconds int32 `protobuf:"varint,3,opt,name=timeout_seconds,json=timeoutSeconds,proto3" json:"timeout_seconds,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ShutdownVmRequest) Reset() { - *x = ShutdownVmRequest{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ShutdownVmRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ShutdownVmRequest) ProtoMessage() {} - -func (x *ShutdownVmRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[17] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ShutdownVmRequest.ProtoReflect.Descriptor instead. -func (*ShutdownVmRequest) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{17} -} - -func (x *ShutdownVmRequest) GetVmId() string { - if x != nil { - return x.VmId - } - return "" -} - -func (x *ShutdownVmRequest) GetForce() bool { - if x != nil { - return x.Force - } - return false -} - -func (x *ShutdownVmRequest) GetTimeoutSeconds() int32 { - if x != nil { - return x.TimeoutSeconds - } - return 0 -} - -type ShutdownVmResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - State VmState `protobuf:"varint,2,opt,name=state,proto3,enum=metal.vmprovisioner.v1.VmState" json:"state,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ShutdownVmResponse) Reset() { - *x = ShutdownVmResponse{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ShutdownVmResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ShutdownVmResponse) ProtoMessage() {} - -func (x *ShutdownVmResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[18] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ShutdownVmResponse.ProtoReflect.Descriptor instead. -func (*ShutdownVmResponse) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{18} -} - -func (x *ShutdownVmResponse) GetSuccess() bool { - if x != nil { - return x.Success - } - return false -} - -func (x *ShutdownVmResponse) GetState() VmState { - if x != nil { - return x.State - } - return VmState_VM_STATE_UNSPECIFIED -} - -type PauseVmRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *PauseVmRequest) Reset() { - *x = PauseVmRequest{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *PauseVmRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PauseVmRequest) ProtoMessage() {} - -func (x *PauseVmRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[19] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PauseVmRequest.ProtoReflect.Descriptor instead. -func (*PauseVmRequest) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{19} -} - -func (x *PauseVmRequest) GetVmId() string { - if x != nil { - return x.VmId - } - return "" -} - -type PauseVmResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - State VmState `protobuf:"varint,2,opt,name=state,proto3,enum=metal.vmprovisioner.v1.VmState" json:"state,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *PauseVmResponse) Reset() { - *x = PauseVmResponse{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *PauseVmResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PauseVmResponse) ProtoMessage() {} - -func (x *PauseVmResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[20] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PauseVmResponse.ProtoReflect.Descriptor instead. -func (*PauseVmResponse) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{20} -} - -func (x *PauseVmResponse) GetSuccess() bool { - if x != nil { - return x.Success - } - return false -} - -func (x *PauseVmResponse) GetState() VmState { - if x != nil { - return x.State - } - return VmState_VM_STATE_UNSPECIFIED -} - -type ResumeVmRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ResumeVmRequest) Reset() { - *x = ResumeVmRequest{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ResumeVmRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ResumeVmRequest) ProtoMessage() {} - -func (x *ResumeVmRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[21] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ResumeVmRequest.ProtoReflect.Descriptor instead. -func (*ResumeVmRequest) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{21} -} - -func (x *ResumeVmRequest) GetVmId() string { - if x != nil { - return x.VmId - } - return "" -} - -type ResumeVmResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - State VmState `protobuf:"varint,2,opt,name=state,proto3,enum=metal.vmprovisioner.v1.VmState" json:"state,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ResumeVmResponse) Reset() { - *x = ResumeVmResponse{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ResumeVmResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ResumeVmResponse) ProtoMessage() {} - -func (x *ResumeVmResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[22] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ResumeVmResponse.ProtoReflect.Descriptor instead. -func (*ResumeVmResponse) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{22} -} - -func (x *ResumeVmResponse) GetSuccess() bool { - if x != nil { - return x.Success - } - return false -} - -func (x *ResumeVmResponse) GetState() VmState { - if x != nil { - return x.State - } - return VmState_VM_STATE_UNSPECIFIED -} - -type RebootVmRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` - // Whether to force reboot (vs graceful) - Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *RebootVmRequest) Reset() { - *x = RebootVmRequest{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *RebootVmRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RebootVmRequest) ProtoMessage() {} - -func (x *RebootVmRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[23] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RebootVmRequest.ProtoReflect.Descriptor instead. -func (*RebootVmRequest) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{23} -} - -func (x *RebootVmRequest) GetVmId() string { - if x != nil { - return x.VmId - } - return "" -} - -func (x *RebootVmRequest) GetForce() bool { - if x != nil { - return x.Force - } - return false -} - -type RebootVmResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - State VmState `protobuf:"varint,2,opt,name=state,proto3,enum=metal.vmprovisioner.v1.VmState" json:"state,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *RebootVmResponse) Reset() { - *x = RebootVmResponse{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *RebootVmResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*RebootVmResponse) ProtoMessage() {} - -func (x *RebootVmResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[24] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use RebootVmResponse.ProtoReflect.Descriptor instead. -func (*RebootVmResponse) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{24} -} - -func (x *RebootVmResponse) GetSuccess() bool { - if x != nil { - return x.Success - } - return false -} - -func (x *RebootVmResponse) GetState() VmState { - if x != nil { - return x.State - } - return VmState_VM_STATE_UNSPECIFIED -} - -type GetVmInfoRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *GetVmInfoRequest) Reset() { - *x = GetVmInfoRequest{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *GetVmInfoRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetVmInfoRequest) ProtoMessage() {} - -func (x *GetVmInfoRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[25] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetVmInfoRequest.ProtoReflect.Descriptor instead. -func (*GetVmInfoRequest) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{25} -} - -func (x *GetVmInfoRequest) GetVmId() string { - if x != nil { - return x.VmId - } - return "" -} - -type GetVmInfoResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` - Config *VmConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` - State VmState `protobuf:"varint,3,opt,name=state,proto3,enum=metal.vmprovisioner.v1.VmState" json:"state,omitempty"` - Metrics *VmMetrics `protobuf:"bytes,4,opt,name=metrics,proto3" json:"metrics,omitempty"` - // Backend-specific information - BackendInfo map[string]string `protobuf:"bytes,5,rep,name=backend_info,json=backendInfo,proto3" json:"backend_info,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - // Network information if available - NetworkInfo *VmNetworkInfo `protobuf:"bytes,6,opt,name=network_info,json=networkInfo,proto3" json:"network_info,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *GetVmInfoResponse) Reset() { - *x = GetVmInfoResponse{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *GetVmInfoResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetVmInfoResponse) ProtoMessage() {} - -func (x *GetVmInfoResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[26] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetVmInfoResponse.ProtoReflect.Descriptor instead. -func (*GetVmInfoResponse) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{26} -} - -func (x *GetVmInfoResponse) GetVmId() string { - if x != nil { - return x.VmId - } - return "" -} - -func (x *GetVmInfoResponse) GetConfig() *VmConfig { - if x != nil { - return x.Config - } - return nil -} - -func (x *GetVmInfoResponse) GetState() VmState { - if x != nil { - return x.State - } - return VmState_VM_STATE_UNSPECIFIED -} - -func (x *GetVmInfoResponse) GetMetrics() *VmMetrics { - if x != nil { - return x.Metrics - } - return nil -} - -func (x *GetVmInfoResponse) GetBackendInfo() map[string]string { - if x != nil { - return x.BackendInfo - } - return nil -} - -func (x *GetVmInfoResponse) GetNetworkInfo() *VmNetworkInfo { - if x != nil { - return x.NetworkInfo - } - return nil -} - -// Port mapping for VM network forwarding -type PortMapping struct { - state protoimpl.MessageState `protogen:"open.v1"` - ContainerPort int32 `protobuf:"varint,1,opt,name=container_port,json=containerPort,proto3" json:"container_port,omitempty"` // Port inside the VM - HostPort int32 `protobuf:"varint,2,opt,name=host_port,json=hostPort,proto3" json:"host_port,omitempty"` // Port on the host system - Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"` // Protocol (tcp, udp) - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *PortMapping) Reset() { - *x = PortMapping{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *PortMapping) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PortMapping) ProtoMessage() {} - -func (x *PortMapping) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[27] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PortMapping.ProtoReflect.Descriptor instead. -func (*PortMapping) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{27} -} - -func (x *PortMapping) GetContainerPort() int32 { - if x != nil { - return x.ContainerPort - } - return 0 -} - -func (x *PortMapping) GetHostPort() int32 { - if x != nil { - return x.HostPort - } - return 0 -} - -func (x *PortMapping) GetProtocol() string { - if x != nil { - return x.Protocol - } - return "" -} - -// Network information for a VM -type VmNetworkInfo struct { - state protoimpl.MessageState `protogen:"open.v1"` - IpAddress string `protobuf:"bytes,1,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"` - MacAddress string `protobuf:"bytes,2,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"` - TapDevice string `protobuf:"bytes,3,opt,name=tap_device,json=tapDevice,proto3" json:"tap_device,omitempty"` - NetworkNamespace string `protobuf:"bytes,4,opt,name=network_namespace,json=networkNamespace,proto3" json:"network_namespace,omitempty"` - Gateway string `protobuf:"bytes,5,opt,name=gateway,proto3" json:"gateway,omitempty"` - DnsServers []string `protobuf:"bytes,6,rep,name=dns_servers,json=dnsServers,proto3" json:"dns_servers,omitempty"` - PortMappings []*PortMapping `protobuf:"bytes,7,rep,name=port_mappings,json=portMappings,proto3" json:"port_mappings,omitempty"` // Port forwards from host to VM - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *VmNetworkInfo) Reset() { - *x = VmNetworkInfo{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *VmNetworkInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*VmNetworkInfo) ProtoMessage() {} - -func (x *VmNetworkInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[28] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use VmNetworkInfo.ProtoReflect.Descriptor instead. -func (*VmNetworkInfo) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{28} -} - -func (x *VmNetworkInfo) GetIpAddress() string { - if x != nil { - return x.IpAddress - } - return "" -} - -func (x *VmNetworkInfo) GetMacAddress() string { - if x != nil { - return x.MacAddress - } - return "" -} - -func (x *VmNetworkInfo) GetTapDevice() string { - if x != nil { - return x.TapDevice - } - return "" -} - -func (x *VmNetworkInfo) GetNetworkNamespace() string { - if x != nil { - return x.NetworkNamespace - } - return "" -} - -func (x *VmNetworkInfo) GetGateway() string { - if x != nil { - return x.Gateway - } - return "" -} - -func (x *VmNetworkInfo) GetDnsServers() []string { - if x != nil { - return x.DnsServers - } - return nil -} - -func (x *VmNetworkInfo) GetPortMappings() []*PortMapping { - if x != nil { - return x.PortMappings - } - return nil -} - -type VmMetrics struct { - state protoimpl.MessageState `protogen:"open.v1"` - // CPU usage percentage (0-100) - CpuUsagePercent float64 `protobuf:"fixed64,1,opt,name=cpu_usage_percent,json=cpuUsagePercent,proto3" json:"cpu_usage_percent,omitempty"` - // Memory usage in bytes - MemoryUsageBytes int64 `protobuf:"varint,2,opt,name=memory_usage_bytes,json=memoryUsageBytes,proto3" json:"memory_usage_bytes,omitempty"` - // Network I/O statistics - NetworkStats *NetworkStats `protobuf:"bytes,3,opt,name=network_stats,json=networkStats,proto3" json:"network_stats,omitempty"` - // Storage I/O statistics - StorageStats *StorageStats `protobuf:"bytes,4,opt,name=storage_stats,json=storageStats,proto3" json:"storage_stats,omitempty"` - // VM uptime in seconds - UptimeSeconds int64 `protobuf:"varint,5,opt,name=uptime_seconds,json=uptimeSeconds,proto3" json:"uptime_seconds,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *VmMetrics) Reset() { - *x = VmMetrics{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *VmMetrics) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*VmMetrics) ProtoMessage() {} - -func (x *VmMetrics) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[29] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use VmMetrics.ProtoReflect.Descriptor instead. -func (*VmMetrics) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{29} -} - -func (x *VmMetrics) GetCpuUsagePercent() float64 { - if x != nil { - return x.CpuUsagePercent - } - return 0 -} - -func (x *VmMetrics) GetMemoryUsageBytes() int64 { - if x != nil { - return x.MemoryUsageBytes - } - return 0 -} - -func (x *VmMetrics) GetNetworkStats() *NetworkStats { - if x != nil { - return x.NetworkStats - } - return nil -} - -func (x *VmMetrics) GetStorageStats() *StorageStats { - if x != nil { - return x.StorageStats - } - return nil -} - -func (x *VmMetrics) GetUptimeSeconds() int64 { - if x != nil { - return x.UptimeSeconds - } - return 0 -} - -type NetworkStats struct { - state protoimpl.MessageState `protogen:"open.v1"` - BytesReceived int64 `protobuf:"varint,1,opt,name=bytes_received,json=bytesReceived,proto3" json:"bytes_received,omitempty"` - BytesTransmitted int64 `protobuf:"varint,2,opt,name=bytes_transmitted,json=bytesTransmitted,proto3" json:"bytes_transmitted,omitempty"` - PacketsReceived int64 `protobuf:"varint,3,opt,name=packets_received,json=packetsReceived,proto3" json:"packets_received,omitempty"` - PacketsTransmitted int64 `protobuf:"varint,4,opt,name=packets_transmitted,json=packetsTransmitted,proto3" json:"packets_transmitted,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *NetworkStats) Reset() { - *x = NetworkStats{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *NetworkStats) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*NetworkStats) ProtoMessage() {} - -func (x *NetworkStats) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[30] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use NetworkStats.ProtoReflect.Descriptor instead. -func (*NetworkStats) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{30} -} - -func (x *NetworkStats) GetBytesReceived() int64 { - if x != nil { - return x.BytesReceived - } - return 0 -} - -func (x *NetworkStats) GetBytesTransmitted() int64 { - if x != nil { - return x.BytesTransmitted - } - return 0 -} - -func (x *NetworkStats) GetPacketsReceived() int64 { - if x != nil { - return x.PacketsReceived - } - return 0 -} - -func (x *NetworkStats) GetPacketsTransmitted() int64 { - if x != nil { - return x.PacketsTransmitted - } - return 0 -} - -type StorageStats struct { - state protoimpl.MessageState `protogen:"open.v1"` - BytesRead int64 `protobuf:"varint,1,opt,name=bytes_read,json=bytesRead,proto3" json:"bytes_read,omitempty"` - BytesWritten int64 `protobuf:"varint,2,opt,name=bytes_written,json=bytesWritten,proto3" json:"bytes_written,omitempty"` - ReadOperations int64 `protobuf:"varint,3,opt,name=read_operations,json=readOperations,proto3" json:"read_operations,omitempty"` - WriteOperations int64 `protobuf:"varint,4,opt,name=write_operations,json=writeOperations,proto3" json:"write_operations,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *StorageStats) Reset() { - *x = StorageStats{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *StorageStats) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StorageStats) ProtoMessage() {} - -func (x *StorageStats) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[31] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StorageStats.ProtoReflect.Descriptor instead. -func (*StorageStats) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{31} -} - -func (x *StorageStats) GetBytesRead() int64 { - if x != nil { - return x.BytesRead - } - return 0 -} - -func (x *StorageStats) GetBytesWritten() int64 { - if x != nil { - return x.BytesWritten - } - return 0 -} - -func (x *StorageStats) GetReadOperations() int64 { - if x != nil { - return x.ReadOperations - } - return 0 -} - -func (x *StorageStats) GetWriteOperations() int64 { - if x != nil { - return x.WriteOperations - } - return 0 -} - -type ListVmsRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - // Optional filter by state - StateFilter []VmState `protobuf:"varint,1,rep,packed,name=state_filter,json=stateFilter,proto3,enum=metal.vmprovisioner.v1.VmState" json:"state_filter,omitempty"` - // Pagination - PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` - PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ListVmsRequest) Reset() { - *x = ListVmsRequest{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ListVmsRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListVmsRequest) ProtoMessage() {} - -func (x *ListVmsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[32] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListVmsRequest.ProtoReflect.Descriptor instead. -func (*ListVmsRequest) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{32} -} - -func (x *ListVmsRequest) GetStateFilter() []VmState { - if x != nil { - return x.StateFilter - } - return nil -} - -func (x *ListVmsRequest) GetPageSize() int32 { - if x != nil { - return x.PageSize - } - return 0 -} - -func (x *ListVmsRequest) GetPageToken() string { - if x != nil { - return x.PageToken - } - return "" -} - -type ListVmsResponse struct { - state protoimpl.MessageState `protogen:"open.v1"` - Vms []*VmInfo `protobuf:"bytes,1,rep,name=vms,proto3" json:"vms,omitempty"` - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *ListVmsResponse) Reset() { - *x = ListVmsResponse{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *ListVmsResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListVmsResponse) ProtoMessage() {} - -func (x *ListVmsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[33] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use ListVmsResponse.ProtoReflect.Descriptor instead. -func (*ListVmsResponse) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{33} -} - -func (x *ListVmsResponse) GetVms() []*VmInfo { - if x != nil { - return x.Vms - } - return nil -} - -func (x *ListVmsResponse) GetNextPageToken() string { - if x != nil { - return x.NextPageToken - } - return "" -} - -func (x *ListVmsResponse) GetTotalCount() int32 { - if x != nil { - return x.TotalCount - } - return 0 -} - -type VmInfo struct { - state protoimpl.MessageState `protogen:"open.v1"` - VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` - State VmState `protobuf:"varint,2,opt,name=state,proto3,enum=metal.vmprovisioner.v1.VmState" json:"state,omitempty"` - // Basic config info (subset of full config) - VcpuCount int32 `protobuf:"varint,3,opt,name=vcpu_count,json=vcpuCount,proto3" json:"vcpu_count,omitempty"` - MemorySizeBytes int64 `protobuf:"varint,4,opt,name=memory_size_bytes,json=memorySizeBytes,proto3" json:"memory_size_bytes,omitempty"` - // Creation and modification timestamps - CreatedTimestamp int64 `protobuf:"varint,5,opt,name=created_timestamp,json=createdTimestamp,proto3" json:"created_timestamp,omitempty"` - ModifiedTimestamp int64 `protobuf:"varint,6,opt,name=modified_timestamp,json=modifiedTimestamp,proto3" json:"modified_timestamp,omitempty"` - // Metadata - Metadata map[string]string `protobuf:"bytes,7,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` - // Customer identifier - CustomerId string `protobuf:"bytes,8,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *VmInfo) Reset() { - *x = VmInfo{} - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *VmInfo) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*VmInfo) ProtoMessage() {} - -func (x *VmInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes[34] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use VmInfo.ProtoReflect.Descriptor instead. -func (*VmInfo) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP(), []int{34} -} - -func (x *VmInfo) GetVmId() string { - if x != nil { - return x.VmId - } - return "" -} - -func (x *VmInfo) GetState() VmState { - if x != nil { - return x.State - } - return VmState_VM_STATE_UNSPECIFIED -} - -func (x *VmInfo) GetVcpuCount() int32 { - if x != nil { - return x.VcpuCount - } - return 0 -} - -func (x *VmInfo) GetMemorySizeBytes() int64 { - if x != nil { - return x.MemorySizeBytes - } - return 0 -} - -func (x *VmInfo) GetCreatedTimestamp() int64 { - if x != nil { - return x.CreatedTimestamp - } - return 0 -} - -func (x *VmInfo) GetModifiedTimestamp() int64 { - if x != nil { - return x.ModifiedTimestamp - } - return 0 -} - -func (x *VmInfo) GetMetadata() map[string]string { - if x != nil { - return x.Metadata - } - return nil -} - -func (x *VmInfo) GetCustomerId() string { - if x != nil { - return x.CustomerId - } - return "" -} - -var File_proto_metal_vmprovisioner_v1_vmprovisioner_proto protoreflect.FileDescriptor - -const file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDesc = "" + - "\n" + - "0proto/metal/vmprovisioner/v1/vmprovisioner.proto\x12\x16metal.vmprovisioner.v1\"\x84\x04\n" + - "\bVmConfig\x123\n" + - "\x03cpu\x18\x01 \x01(\v2!.metal.vmprovisioner.v1.CpuConfigR\x03cpu\x12<\n" + - "\x06memory\x18\x02 \x01(\v2$.metal.vmprovisioner.v1.MemoryConfigR\x06memory\x126\n" + - "\x04boot\x18\x03 \x01(\v2\".metal.vmprovisioner.v1.BootConfigR\x04boot\x12?\n" + - "\astorage\x18\x04 \x03(\v2%.metal.vmprovisioner.v1.StorageDeviceR\astorage\x12B\n" + - "\anetwork\x18\x05 \x03(\v2(.metal.vmprovisioner.v1.NetworkInterfaceR\anetwork\x12?\n" + - "\aconsole\x18\x06 \x01(\v2%.metal.vmprovisioner.v1.ConsoleConfigR\aconsole\x12J\n" + - "\bmetadata\x18\a \x03(\v2..metal.vmprovisioner.v1.VmConfig.MetadataEntryR\bmetadata\x1a;\n" + - "\rMetadataEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x9b\x02\n" + - "\tCpuConfig\x12\x1d\n" + - "\n" + - "vcpu_count\x18\x01 \x01(\x05R\tvcpuCount\x12$\n" + - "\x0emax_vcpu_count\x18\x02 \x01(\x05R\fmaxVcpuCount\x12?\n" + - "\btopology\x18\x03 \x01(\v2#.metal.vmprovisioner.v1.CpuTopologyR\btopology\x12K\n" + - "\bfeatures\x18\x04 \x03(\v2/.metal.vmprovisioner.v1.CpuConfig.FeaturesEntryR\bfeatures\x1a;\n" + - "\rFeaturesEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"{\n" + - "\vCpuTopology\x12\x18\n" + - "\asockets\x18\x01 \x01(\x05R\asockets\x12(\n" + - "\x10cores_per_socket\x18\x02 \x01(\x05R\x0ecoresPerSocket\x12(\n" + - "\x10threads_per_core\x18\x03 \x01(\x05R\x0ethreadsPerCore\"\x85\x02\n" + - "\fMemoryConfig\x12\x1d\n" + - "\n" + - "size_bytes\x18\x01 \x01(\x03R\tsizeBytes\x12'\n" + - "\x0fhotplug_enabled\x18\x02 \x01(\bR\x0ehotplugEnabled\x12$\n" + - "\x0emax_size_bytes\x18\x03 \x01(\x03R\fmaxSizeBytes\x12K\n" + - "\abacking\x18\x04 \x03(\v21.metal.vmprovisioner.v1.MemoryConfig.BackingEntryR\abacking\x1a:\n" + - "\fBackingEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x87\x02\n" + - "\n" + - "BootConfig\x12\x1f\n" + - "\vkernel_path\x18\x01 \x01(\tR\n" + - "kernelPath\x12\x1f\n" + - "\vinitrd_path\x18\x02 \x01(\tR\n" + - "initrdPath\x12\x1f\n" + - "\vkernel_args\x18\x03 \x01(\tR\n" + - "kernelArgs\x12V\n" + - "\fboot_options\x18\x04 \x03(\v23.metal.vmprovisioner.v1.BootConfig.BootOptionsEntryR\vbootOptions\x1a>\n" + - "\x10BootOptionsEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xa7\x02\n" + - "\rStorageDevice\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + - "\x04path\x18\x02 \x01(\tR\x04path\x12\x1b\n" + - "\tread_only\x18\x03 \x01(\bR\breadOnly\x12$\n" + - "\x0eis_root_device\x18\x04 \x01(\bR\fisRootDevice\x12%\n" + - "\x0einterface_type\x18\x05 \x01(\tR\rinterfaceType\x12L\n" + - "\aoptions\x18\x06 \x03(\v22.metal.vmprovisioner.v1.StorageDevice.OptionsEntryR\aoptions\x1a:\n" + - "\fOptionsEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xe7\x04\n" + - "\x10NetworkInterface\x12\x0e\n" + - "\x02id\x18\x01 \x01(\tR\x02id\x12\x1f\n" + - "\vmac_address\x18\x02 \x01(\tR\n" + - "macAddress\x12\x1d\n" + - "\n" + - "tap_device\x18\x03 \x01(\tR\ttapDevice\x12%\n" + - "\x0einterface_type\x18\x04 \x01(\tR\rinterfaceType\x12O\n" + - "\aoptions\x18\x05 \x03(\v25.metal.vmprovisioner.v1.NetworkInterface.OptionsEntryR\aoptions\x12C\n" + - "\vipv4_config\x18\x06 \x01(\v2\".metal.vmprovisioner.v1.IPv4ConfigR\n" + - "ipv4Config\x12C\n" + - "\vipv6_config\x18\a \x01(\v2\".metal.vmprovisioner.v1.IPv6ConfigR\n" + - "ipv6Config\x127\n" + - "\x04mode\x18\b \x01(\x0e2#.metal.vmprovisioner.v1.NetworkModeR\x04mode\x12E\n" + - "\rrx_rate_limit\x18\n" + - " \x01(\v2!.metal.vmprovisioner.v1.RateLimitR\vrxRateLimit\x12E\n" + - "\rtx_rate_limit\x18\v \x01(\v2!.metal.vmprovisioner.v1.RateLimitR\vtxRateLimit\x1a:\n" + - "\fOptionsEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x8f\x01\n" + - "\n" + - "IPv4Config\x12\x18\n" + - "\aaddress\x18\x01 \x01(\tR\aaddress\x12\x18\n" + - "\anetmask\x18\x02 \x01(\tR\anetmask\x12\x18\n" + - "\agateway\x18\x03 \x01(\tR\agateway\x12\x1f\n" + - "\vdns_servers\x18\x04 \x03(\tR\n" + - "dnsServers\x12\x12\n" + - "\x04dhcp\x18\x05 \x01(\bR\x04dhcp\"\xea\x01\n" + - "\n" + - "IPv6Config\x12\x18\n" + - "\aaddress\x18\x01 \x01(\tR\aaddress\x12#\n" + - "\rprefix_length\x18\x02 \x01(\x05R\fprefixLength\x12\x18\n" + - "\agateway\x18\x03 \x01(\tR\agateway\x12\x1f\n" + - "\vdns_servers\x18\x04 \x03(\tR\n" + - "dnsServers\x12\x14\n" + - "\x05slaac\x18\x05 \x01(\bR\x05slaac\x12-\n" + - "\x12privacy_extensions\x18\x06 \x01(\bR\x11privacyExtensions\x12\x1d\n" + - "\n" + - "link_local\x18\a \x01(\tR\tlinkLocal\"`\n" + - "\tRateLimit\x12\x1c\n" + - "\tbandwidth\x18\x01 \x01(\x03R\tbandwidth\x12\x1f\n" + - "\vrefill_time\x18\x02 \x01(\x03R\n" + - "refillTime\x12\x14\n" + - "\x05burst\x18\x03 \x01(\x03R\x05burst\"z\n" + - "\rConsoleConfig\x12\x18\n" + - "\aenabled\x18\x01 \x01(\bR\aenabled\x12\x16\n" + - "\x06output\x18\x02 \x01(\tR\x06output\x12\x14\n" + - "\x05input\x18\x03 \x01(\tR\x05input\x12!\n" + - "\fconsole_type\x18\x04 \x01(\tR\vconsoleType\"\x81\x01\n" + - "\x0fCreateVmRequest\x12\x13\n" + - "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x128\n" + - "\x06config\x18\x02 \x01(\v2 .metal.vmprovisioner.v1.VmConfigR\x06config\x12\x1f\n" + - "\vcustomer_id\x18\x03 \x01(\tR\n" + - "customerId\"^\n" + - "\x10CreateVmResponse\x12\x13\n" + - "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x125\n" + - "\x05state\x18\x02 \x01(\x0e2\x1f.metal.vmprovisioner.v1.VmStateR\x05state\"<\n" + - "\x0fDeleteVmRequest\x12\x13\n" + - "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x12\x14\n" + - "\x05force\x18\x02 \x01(\bR\x05force\",\n" + - "\x10DeleteVmResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\"$\n" + - "\rBootVmRequest\x12\x13\n" + - "\x05vm_id\x18\x01 \x01(\tR\x04vmId\"a\n" + - "\x0eBootVmResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\x125\n" + - "\x05state\x18\x02 \x01(\x0e2\x1f.metal.vmprovisioner.v1.VmStateR\x05state\"g\n" + - "\x11ShutdownVmRequest\x12\x13\n" + - "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x12\x14\n" + - "\x05force\x18\x02 \x01(\bR\x05force\x12'\n" + - "\x0ftimeout_seconds\x18\x03 \x01(\x05R\x0etimeoutSeconds\"e\n" + - "\x12ShutdownVmResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\x125\n" + - "\x05state\x18\x02 \x01(\x0e2\x1f.metal.vmprovisioner.v1.VmStateR\x05state\"%\n" + - "\x0ePauseVmRequest\x12\x13\n" + - "\x05vm_id\x18\x01 \x01(\tR\x04vmId\"b\n" + - "\x0fPauseVmResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\x125\n" + - "\x05state\x18\x02 \x01(\x0e2\x1f.metal.vmprovisioner.v1.VmStateR\x05state\"&\n" + - "\x0fResumeVmRequest\x12\x13\n" + - "\x05vm_id\x18\x01 \x01(\tR\x04vmId\"c\n" + - "\x10ResumeVmResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\x125\n" + - "\x05state\x18\x02 \x01(\x0e2\x1f.metal.vmprovisioner.v1.VmStateR\x05state\"<\n" + - "\x0fRebootVmRequest\x12\x13\n" + - "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x12\x14\n" + - "\x05force\x18\x02 \x01(\bR\x05force\"c\n" + - "\x10RebootVmResponse\x12\x18\n" + - "\asuccess\x18\x01 \x01(\bR\asuccess\x125\n" + - "\x05state\x18\x02 \x01(\x0e2\x1f.metal.vmprovisioner.v1.VmStateR\x05state\"'\n" + - "\x10GetVmInfoRequest\x12\x13\n" + - "\x05vm_id\x18\x01 \x01(\tR\x04vmId\"\xbf\x03\n" + - "\x11GetVmInfoResponse\x12\x13\n" + - "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x128\n" + - "\x06config\x18\x02 \x01(\v2 .metal.vmprovisioner.v1.VmConfigR\x06config\x125\n" + - "\x05state\x18\x03 \x01(\x0e2\x1f.metal.vmprovisioner.v1.VmStateR\x05state\x12;\n" + - "\ametrics\x18\x04 \x01(\v2!.metal.vmprovisioner.v1.VmMetricsR\ametrics\x12]\n" + - "\fbackend_info\x18\x05 \x03(\v2:.metal.vmprovisioner.v1.GetVmInfoResponse.BackendInfoEntryR\vbackendInfo\x12H\n" + - "\fnetwork_info\x18\x06 \x01(\v2%.metal.vmprovisioner.v1.VmNetworkInfoR\vnetworkInfo\x1a>\n" + - "\x10BackendInfoEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"m\n" + - "\vPortMapping\x12%\n" + - "\x0econtainer_port\x18\x01 \x01(\x05R\rcontainerPort\x12\x1b\n" + - "\thost_port\x18\x02 \x01(\x05R\bhostPort\x12\x1a\n" + - "\bprotocol\x18\x03 \x01(\tR\bprotocol\"\xa0\x02\n" + - "\rVmNetworkInfo\x12\x1d\n" + - "\n" + - "ip_address\x18\x01 \x01(\tR\tipAddress\x12\x1f\n" + - "\vmac_address\x18\x02 \x01(\tR\n" + - "macAddress\x12\x1d\n" + - "\n" + - "tap_device\x18\x03 \x01(\tR\ttapDevice\x12+\n" + - "\x11network_namespace\x18\x04 \x01(\tR\x10networkNamespace\x12\x18\n" + - "\agateway\x18\x05 \x01(\tR\agateway\x12\x1f\n" + - "\vdns_servers\x18\x06 \x03(\tR\n" + - "dnsServers\x12H\n" + - "\rport_mappings\x18\a \x03(\v2#.metal.vmprovisioner.v1.PortMappingR\fportMappings\"\xa2\x02\n" + - "\tVmMetrics\x12*\n" + - "\x11cpu_usage_percent\x18\x01 \x01(\x01R\x0fcpuUsagePercent\x12,\n" + - "\x12memory_usage_bytes\x18\x02 \x01(\x03R\x10memoryUsageBytes\x12I\n" + - "\rnetwork_stats\x18\x03 \x01(\v2$.metal.vmprovisioner.v1.NetworkStatsR\fnetworkStats\x12I\n" + - "\rstorage_stats\x18\x04 \x01(\v2$.metal.vmprovisioner.v1.StorageStatsR\fstorageStats\x12%\n" + - "\x0euptime_seconds\x18\x05 \x01(\x03R\ruptimeSeconds\"\xbe\x01\n" + - "\fNetworkStats\x12%\n" + - "\x0ebytes_received\x18\x01 \x01(\x03R\rbytesReceived\x12+\n" + - "\x11bytes_transmitted\x18\x02 \x01(\x03R\x10bytesTransmitted\x12)\n" + - "\x10packets_received\x18\x03 \x01(\x03R\x0fpacketsReceived\x12/\n" + - "\x13packets_transmitted\x18\x04 \x01(\x03R\x12packetsTransmitted\"\xa6\x01\n" + - "\fStorageStats\x12\x1d\n" + - "\n" + - "bytes_read\x18\x01 \x01(\x03R\tbytesRead\x12#\n" + - "\rbytes_written\x18\x02 \x01(\x03R\fbytesWritten\x12'\n" + - "\x0fread_operations\x18\x03 \x01(\x03R\x0ereadOperations\x12)\n" + - "\x10write_operations\x18\x04 \x01(\x03R\x0fwriteOperations\"\x90\x01\n" + - "\x0eListVmsRequest\x12B\n" + - "\fstate_filter\x18\x01 \x03(\x0e2\x1f.metal.vmprovisioner.v1.VmStateR\vstateFilter\x12\x1b\n" + - "\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" + - "\n" + - "page_token\x18\x03 \x01(\tR\tpageToken\"\x8c\x01\n" + - "\x0fListVmsResponse\x120\n" + - "\x03vms\x18\x01 \x03(\v2\x1e.metal.vmprovisioner.v1.VmInfoR\x03vms\x12&\n" + - "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1f\n" + - "\vtotal_count\x18\x03 \x01(\x05R\n" + - "totalCount\"\xa3\x03\n" + - "\x06VmInfo\x12\x13\n" + - "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x125\n" + - "\x05state\x18\x02 \x01(\x0e2\x1f.metal.vmprovisioner.v1.VmStateR\x05state\x12\x1d\n" + - "\n" + - "vcpu_count\x18\x03 \x01(\x05R\tvcpuCount\x12*\n" + - "\x11memory_size_bytes\x18\x04 \x01(\x03R\x0fmemorySizeBytes\x12+\n" + - "\x11created_timestamp\x18\x05 \x01(\x03R\x10createdTimestamp\x12-\n" + - "\x12modified_timestamp\x18\x06 \x01(\x03R\x11modifiedTimestamp\x12H\n" + - "\bmetadata\x18\a \x03(\v2,.metal.vmprovisioner.v1.VmInfo.MetadataEntryR\bmetadata\x12\x1f\n" + - "\vcustomer_id\x18\b \x01(\tR\n" + - "customerId\x1a;\n" + - "\rMetadataEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01*{\n" + - "\aVmState\x12\x18\n" + - "\x14VM_STATE_UNSPECIFIED\x10\x00\x12\x14\n" + - "\x10VM_STATE_CREATED\x10\x01\x12\x14\n" + - "\x10VM_STATE_RUNNING\x10\x02\x12\x13\n" + - "\x0fVM_STATE_PAUSED\x10\x03\x12\x15\n" + - "\x11VM_STATE_SHUTDOWN\x10\x04*\x80\x01\n" + - "\vNetworkMode\x12\x1c\n" + - "\x18NETWORK_MODE_UNSPECIFIED\x10\x00\x12\x1b\n" + - "\x17NETWORK_MODE_DUAL_STACK\x10\x01\x12\x1a\n" + - "\x16NETWORK_MODE_IPV4_ONLY\x10\x02\x12\x1a\n" + - "\x16NETWORK_MODE_IPV6_ONLY\x10\x032\xdf\x06\n" + - "\tVmService\x12]\n" + - "\bCreateVm\x12'.metal.vmprovisioner.v1.CreateVmRequest\x1a(.metal.vmprovisioner.v1.CreateVmResponse\x12]\n" + - "\bDeleteVm\x12'.metal.vmprovisioner.v1.DeleteVmRequest\x1a(.metal.vmprovisioner.v1.DeleteVmResponse\x12W\n" + - "\x06BootVm\x12%.metal.vmprovisioner.v1.BootVmRequest\x1a&.metal.vmprovisioner.v1.BootVmResponse\x12c\n" + - "\n" + - "ShutdownVm\x12).metal.vmprovisioner.v1.ShutdownVmRequest\x1a*.metal.vmprovisioner.v1.ShutdownVmResponse\x12Z\n" + - "\aPauseVm\x12&.metal.vmprovisioner.v1.PauseVmRequest\x1a'.metal.vmprovisioner.v1.PauseVmResponse\x12]\n" + - "\bResumeVm\x12'.metal.vmprovisioner.v1.ResumeVmRequest\x1a(.metal.vmprovisioner.v1.ResumeVmResponse\x12]\n" + - "\bRebootVm\x12'.metal.vmprovisioner.v1.RebootVmRequest\x1a(.metal.vmprovisioner.v1.RebootVmResponse\x12`\n" + - "\tGetVmInfo\x12(.metal.vmprovisioner.v1.GetVmInfoRequest\x1a).metal.vmprovisioner.v1.GetVmInfoResponse\x12Z\n" + - "\aListVms\x12&.metal.vmprovisioner.v1.ListVmsRequest\x1a'.metal.vmprovisioner.v1.ListVmsResponseBNZLgithub.com/unkeyed/unkey/go/gen/proto/metal/vmprovisioner/v1;vmprovisionerv1b\x06proto3" - -var ( - file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescOnce sync.Once - file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescData []byte -) - -func file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescGZIP() []byte { - file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescOnce.Do(func() { - file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDesc), len(file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDesc))) - }) - return file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDescData -} - -var file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_enumTypes = make([]protoimpl.EnumInfo, 2) -var file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes = make([]protoimpl.MessageInfo, 43) -var file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_goTypes = []any{ - (VmState)(0), // 0: metal.vmprovisioner.v1.VmState - (NetworkMode)(0), // 1: metal.vmprovisioner.v1.NetworkMode - (*VmConfig)(nil), // 2: metal.vmprovisioner.v1.VmConfig - (*CpuConfig)(nil), // 3: metal.vmprovisioner.v1.CpuConfig - (*CpuTopology)(nil), // 4: metal.vmprovisioner.v1.CpuTopology - (*MemoryConfig)(nil), // 5: metal.vmprovisioner.v1.MemoryConfig - (*BootConfig)(nil), // 6: metal.vmprovisioner.v1.BootConfig - (*StorageDevice)(nil), // 7: metal.vmprovisioner.v1.StorageDevice - (*NetworkInterface)(nil), // 8: metal.vmprovisioner.v1.NetworkInterface - (*IPv4Config)(nil), // 9: metal.vmprovisioner.v1.IPv4Config - (*IPv6Config)(nil), // 10: metal.vmprovisioner.v1.IPv6Config - (*RateLimit)(nil), // 11: metal.vmprovisioner.v1.RateLimit - (*ConsoleConfig)(nil), // 12: metal.vmprovisioner.v1.ConsoleConfig - (*CreateVmRequest)(nil), // 13: metal.vmprovisioner.v1.CreateVmRequest - (*CreateVmResponse)(nil), // 14: metal.vmprovisioner.v1.CreateVmResponse - (*DeleteVmRequest)(nil), // 15: metal.vmprovisioner.v1.DeleteVmRequest - (*DeleteVmResponse)(nil), // 16: metal.vmprovisioner.v1.DeleteVmResponse - (*BootVmRequest)(nil), // 17: metal.vmprovisioner.v1.BootVmRequest - (*BootVmResponse)(nil), // 18: metal.vmprovisioner.v1.BootVmResponse - (*ShutdownVmRequest)(nil), // 19: metal.vmprovisioner.v1.ShutdownVmRequest - (*ShutdownVmResponse)(nil), // 20: metal.vmprovisioner.v1.ShutdownVmResponse - (*PauseVmRequest)(nil), // 21: metal.vmprovisioner.v1.PauseVmRequest - (*PauseVmResponse)(nil), // 22: metal.vmprovisioner.v1.PauseVmResponse - (*ResumeVmRequest)(nil), // 23: metal.vmprovisioner.v1.ResumeVmRequest - (*ResumeVmResponse)(nil), // 24: metal.vmprovisioner.v1.ResumeVmResponse - (*RebootVmRequest)(nil), // 25: metal.vmprovisioner.v1.RebootVmRequest - (*RebootVmResponse)(nil), // 26: metal.vmprovisioner.v1.RebootVmResponse - (*GetVmInfoRequest)(nil), // 27: metal.vmprovisioner.v1.GetVmInfoRequest - (*GetVmInfoResponse)(nil), // 28: metal.vmprovisioner.v1.GetVmInfoResponse - (*PortMapping)(nil), // 29: metal.vmprovisioner.v1.PortMapping - (*VmNetworkInfo)(nil), // 30: metal.vmprovisioner.v1.VmNetworkInfo - (*VmMetrics)(nil), // 31: metal.vmprovisioner.v1.VmMetrics - (*NetworkStats)(nil), // 32: metal.vmprovisioner.v1.NetworkStats - (*StorageStats)(nil), // 33: metal.vmprovisioner.v1.StorageStats - (*ListVmsRequest)(nil), // 34: metal.vmprovisioner.v1.ListVmsRequest - (*ListVmsResponse)(nil), // 35: metal.vmprovisioner.v1.ListVmsResponse - (*VmInfo)(nil), // 36: metal.vmprovisioner.v1.VmInfo - nil, // 37: metal.vmprovisioner.v1.VmConfig.MetadataEntry - nil, // 38: metal.vmprovisioner.v1.CpuConfig.FeaturesEntry - nil, // 39: metal.vmprovisioner.v1.MemoryConfig.BackingEntry - nil, // 40: metal.vmprovisioner.v1.BootConfig.BootOptionsEntry - nil, // 41: metal.vmprovisioner.v1.StorageDevice.OptionsEntry - nil, // 42: metal.vmprovisioner.v1.NetworkInterface.OptionsEntry - nil, // 43: metal.vmprovisioner.v1.GetVmInfoResponse.BackendInfoEntry - nil, // 44: metal.vmprovisioner.v1.VmInfo.MetadataEntry -} -var file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_depIdxs = []int32{ - 3, // 0: metal.vmprovisioner.v1.VmConfig.cpu:type_name -> metal.vmprovisioner.v1.CpuConfig - 5, // 1: metal.vmprovisioner.v1.VmConfig.memory:type_name -> metal.vmprovisioner.v1.MemoryConfig - 6, // 2: metal.vmprovisioner.v1.VmConfig.boot:type_name -> metal.vmprovisioner.v1.BootConfig - 7, // 3: metal.vmprovisioner.v1.VmConfig.storage:type_name -> metal.vmprovisioner.v1.StorageDevice - 8, // 4: metal.vmprovisioner.v1.VmConfig.network:type_name -> metal.vmprovisioner.v1.NetworkInterface - 12, // 5: metal.vmprovisioner.v1.VmConfig.console:type_name -> metal.vmprovisioner.v1.ConsoleConfig - 37, // 6: metal.vmprovisioner.v1.VmConfig.metadata:type_name -> metal.vmprovisioner.v1.VmConfig.MetadataEntry - 4, // 7: metal.vmprovisioner.v1.CpuConfig.topology:type_name -> metal.vmprovisioner.v1.CpuTopology - 38, // 8: metal.vmprovisioner.v1.CpuConfig.features:type_name -> metal.vmprovisioner.v1.CpuConfig.FeaturesEntry - 39, // 9: metal.vmprovisioner.v1.MemoryConfig.backing:type_name -> metal.vmprovisioner.v1.MemoryConfig.BackingEntry - 40, // 10: metal.vmprovisioner.v1.BootConfig.boot_options:type_name -> metal.vmprovisioner.v1.BootConfig.BootOptionsEntry - 41, // 11: metal.vmprovisioner.v1.StorageDevice.options:type_name -> metal.vmprovisioner.v1.StorageDevice.OptionsEntry - 42, // 12: metal.vmprovisioner.v1.NetworkInterface.options:type_name -> metal.vmprovisioner.v1.NetworkInterface.OptionsEntry - 9, // 13: metal.vmprovisioner.v1.NetworkInterface.ipv4_config:type_name -> metal.vmprovisioner.v1.IPv4Config - 10, // 14: metal.vmprovisioner.v1.NetworkInterface.ipv6_config:type_name -> metal.vmprovisioner.v1.IPv6Config - 1, // 15: metal.vmprovisioner.v1.NetworkInterface.mode:type_name -> metal.vmprovisioner.v1.NetworkMode - 11, // 16: metal.vmprovisioner.v1.NetworkInterface.rx_rate_limit:type_name -> metal.vmprovisioner.v1.RateLimit - 11, // 17: metal.vmprovisioner.v1.NetworkInterface.tx_rate_limit:type_name -> metal.vmprovisioner.v1.RateLimit - 2, // 18: metal.vmprovisioner.v1.CreateVmRequest.config:type_name -> metal.vmprovisioner.v1.VmConfig - 0, // 19: metal.vmprovisioner.v1.CreateVmResponse.state:type_name -> metal.vmprovisioner.v1.VmState - 0, // 20: metal.vmprovisioner.v1.BootVmResponse.state:type_name -> metal.vmprovisioner.v1.VmState - 0, // 21: metal.vmprovisioner.v1.ShutdownVmResponse.state:type_name -> metal.vmprovisioner.v1.VmState - 0, // 22: metal.vmprovisioner.v1.PauseVmResponse.state:type_name -> metal.vmprovisioner.v1.VmState - 0, // 23: metal.vmprovisioner.v1.ResumeVmResponse.state:type_name -> metal.vmprovisioner.v1.VmState - 0, // 24: metal.vmprovisioner.v1.RebootVmResponse.state:type_name -> metal.vmprovisioner.v1.VmState - 2, // 25: metal.vmprovisioner.v1.GetVmInfoResponse.config:type_name -> metal.vmprovisioner.v1.VmConfig - 0, // 26: metal.vmprovisioner.v1.GetVmInfoResponse.state:type_name -> metal.vmprovisioner.v1.VmState - 31, // 27: metal.vmprovisioner.v1.GetVmInfoResponse.metrics:type_name -> metal.vmprovisioner.v1.VmMetrics - 43, // 28: metal.vmprovisioner.v1.GetVmInfoResponse.backend_info:type_name -> metal.vmprovisioner.v1.GetVmInfoResponse.BackendInfoEntry - 30, // 29: metal.vmprovisioner.v1.GetVmInfoResponse.network_info:type_name -> metal.vmprovisioner.v1.VmNetworkInfo - 29, // 30: metal.vmprovisioner.v1.VmNetworkInfo.port_mappings:type_name -> metal.vmprovisioner.v1.PortMapping - 32, // 31: metal.vmprovisioner.v1.VmMetrics.network_stats:type_name -> metal.vmprovisioner.v1.NetworkStats - 33, // 32: metal.vmprovisioner.v1.VmMetrics.storage_stats:type_name -> metal.vmprovisioner.v1.StorageStats - 0, // 33: metal.vmprovisioner.v1.ListVmsRequest.state_filter:type_name -> metal.vmprovisioner.v1.VmState - 36, // 34: metal.vmprovisioner.v1.ListVmsResponse.vms:type_name -> metal.vmprovisioner.v1.VmInfo - 0, // 35: metal.vmprovisioner.v1.VmInfo.state:type_name -> metal.vmprovisioner.v1.VmState - 44, // 36: metal.vmprovisioner.v1.VmInfo.metadata:type_name -> metal.vmprovisioner.v1.VmInfo.MetadataEntry - 13, // 37: metal.vmprovisioner.v1.VmService.CreateVm:input_type -> metal.vmprovisioner.v1.CreateVmRequest - 15, // 38: metal.vmprovisioner.v1.VmService.DeleteVm:input_type -> metal.vmprovisioner.v1.DeleteVmRequest - 17, // 39: metal.vmprovisioner.v1.VmService.BootVm:input_type -> metal.vmprovisioner.v1.BootVmRequest - 19, // 40: metal.vmprovisioner.v1.VmService.ShutdownVm:input_type -> metal.vmprovisioner.v1.ShutdownVmRequest - 21, // 41: metal.vmprovisioner.v1.VmService.PauseVm:input_type -> metal.vmprovisioner.v1.PauseVmRequest - 23, // 42: metal.vmprovisioner.v1.VmService.ResumeVm:input_type -> metal.vmprovisioner.v1.ResumeVmRequest - 25, // 43: metal.vmprovisioner.v1.VmService.RebootVm:input_type -> metal.vmprovisioner.v1.RebootVmRequest - 27, // 44: metal.vmprovisioner.v1.VmService.GetVmInfo:input_type -> metal.vmprovisioner.v1.GetVmInfoRequest - 34, // 45: metal.vmprovisioner.v1.VmService.ListVms:input_type -> metal.vmprovisioner.v1.ListVmsRequest - 14, // 46: metal.vmprovisioner.v1.VmService.CreateVm:output_type -> metal.vmprovisioner.v1.CreateVmResponse - 16, // 47: metal.vmprovisioner.v1.VmService.DeleteVm:output_type -> metal.vmprovisioner.v1.DeleteVmResponse - 18, // 48: metal.vmprovisioner.v1.VmService.BootVm:output_type -> metal.vmprovisioner.v1.BootVmResponse - 20, // 49: metal.vmprovisioner.v1.VmService.ShutdownVm:output_type -> metal.vmprovisioner.v1.ShutdownVmResponse - 22, // 50: metal.vmprovisioner.v1.VmService.PauseVm:output_type -> metal.vmprovisioner.v1.PauseVmResponse - 24, // 51: metal.vmprovisioner.v1.VmService.ResumeVm:output_type -> metal.vmprovisioner.v1.ResumeVmResponse - 26, // 52: metal.vmprovisioner.v1.VmService.RebootVm:output_type -> metal.vmprovisioner.v1.RebootVmResponse - 28, // 53: metal.vmprovisioner.v1.VmService.GetVmInfo:output_type -> metal.vmprovisioner.v1.GetVmInfoResponse - 35, // 54: metal.vmprovisioner.v1.VmService.ListVms:output_type -> metal.vmprovisioner.v1.ListVmsResponse - 46, // [46:55] is the sub-list for method output_type - 37, // [37:46] is the sub-list for method input_type - 37, // [37:37] is the sub-list for extension type_name - 37, // [37:37] is the sub-list for extension extendee - 0, // [0:37] is the sub-list for field type_name -} - -func init() { file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_init() } -func file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_init() { - if File_proto_metal_vmprovisioner_v1_vmprovisioner_proto != nil { - return - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDesc), len(file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_rawDesc)), - NumEnums: 2, - NumMessages: 43, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_goTypes, - DependencyIndexes: file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_depIdxs, - EnumInfos: file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_enumTypes, - MessageInfos: file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_msgTypes, - }.Build() - File_proto_metal_vmprovisioner_v1_vmprovisioner_proto = out.File - file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_goTypes = nil - file_proto_metal_vmprovisioner_v1_vmprovisioner_proto_depIdxs = nil -} diff --git a/go/gen/proto/metal/vmprovisioner/v1/wip.pb.go b/go/gen/proto/metal/vmprovisioner/v1/wip.pb.go deleted file mode 100644 index 486bb3992a4..00000000000 --- a/go/gen/proto/metal/vmprovisioner/v1/wip.pb.go +++ /dev/null @@ -1,279 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.36.8 -// protoc (unknown) -// source: proto/metal/vmprovisioner/v1/wip.proto - -package vmprovisionerv1 - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" - unsafe "unsafe" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -type NetworkSize int32 - -const ( - // These are made up - NetworkSize_NETWORK_SIZE_SMALL NetworkSize = 0 - NetworkSize_NETWORK_SIZE_MEDIUM NetworkSize = 1 - NetworkSize_NETWORK_SIZE_LARGE NetworkSize = 2 -) - -// Enum value maps for NetworkSize. -var ( - NetworkSize_name = map[int32]string{ - 0: "NETWORK_SIZE_SMALL", - 1: "NETWORK_SIZE_MEDIUM", - 2: "NETWORK_SIZE_LARGE", - } - NetworkSize_value = map[string]int32{ - "NETWORK_SIZE_SMALL": 0, - "NETWORK_SIZE_MEDIUM": 1, - "NETWORK_SIZE_LARGE": 2, - } -) - -func (x NetworkSize) Enum() *NetworkSize { - p := new(NetworkSize) - *p = x - return p -} - -func (x NetworkSize) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (NetworkSize) Descriptor() protoreflect.EnumDescriptor { - return file_proto_metal_vmprovisioner_v1_wip_proto_enumTypes[0].Descriptor() -} - -func (NetworkSize) Type() protoreflect.EnumType { - return &file_proto_metal_vmprovisioner_v1_wip_proto_enumTypes[0] -} - -func (x NetworkSize) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use NetworkSize.Descriptor instead. -func (NetworkSize) EnumDescriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_wip_proto_rawDescGZIP(), []int{0} -} - -// from our call, ian -// lmk what you think, it's not hooked up yet and we can change it as you wish. -type CreateVmRequestV2 struct { - state protoimpl.MessageState `protogen:"open.v1"` - VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` - // I know you want this elsewhere but I really don't understand what you want me to do. - // cause just defining it as `message DeploymentId string` doesn't make anything better. - // please send help - DeploymentId string `protobuf:"bytes,2,opt,name=deployment_id,json=deploymentId,proto3" json:"deployment_id,omitempty"` - // 1024 = 1 vcpu - CpuMillicores uint32 `protobuf:"varint,3,opt,name=cpu_millicores,json=cpuMillicores,proto3" json:"cpu_millicores,omitempty"` // millicores, e.g., 1024 = 1 vCPU - MemoryBytes uint64 `protobuf:"varint,4,opt,name=memory_bytes,json=memoryBytes,proto3" json:"memory_bytes,omitempty"` // bytes - DockerImage string `protobuf:"bytes,5,opt,name=docker_image,json=dockerImage,proto3" json:"docker_image,omitempty"` // full image ref: registry/repo:tag or digest - NetworkSize NetworkSize `protobuf:"varint,6,opt,name=network_size,json=networkSize,proto3,enum=metal.vmprovisioner.v1.NetworkSize" json:"network_size,omitempty"` // default: NETWORK_SIZE_UNSPECIFIED - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *CreateVmRequestV2) Reset() { - *x = CreateVmRequestV2{} - mi := &file_proto_metal_vmprovisioner_v1_wip_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *CreateVmRequestV2) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateVmRequestV2) ProtoMessage() {} - -func (x *CreateVmRequestV2) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_wip_proto_msgTypes[0] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateVmRequestV2.ProtoReflect.Descriptor instead. -func (*CreateVmRequestV2) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_wip_proto_rawDescGZIP(), []int{0} -} - -func (x *CreateVmRequestV2) GetVmId() string { - if x != nil { - return x.VmId - } - return "" -} - -func (x *CreateVmRequestV2) GetDeploymentId() string { - if x != nil { - return x.DeploymentId - } - return "" -} - -func (x *CreateVmRequestV2) GetCpuMillicores() uint32 { - if x != nil { - return x.CpuMillicores - } - return 0 -} - -func (x *CreateVmRequestV2) GetMemoryBytes() uint64 { - if x != nil { - return x.MemoryBytes - } - return 0 -} - -func (x *CreateVmRequestV2) GetDockerImage() string { - if x != nil { - return x.DockerImage - } - return "" -} - -func (x *CreateVmRequestV2) GetNetworkSize() NetworkSize { - if x != nil { - return x.NetworkSize - } - return NetworkSize_NETWORK_SIZE_SMALL -} - -type CreateVmRespomseV2 struct { - state protoimpl.MessageState `protogen:"open.v1"` - // metalhost_ip:port - Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *CreateVmRespomseV2) Reset() { - *x = CreateVmRespomseV2{} - mi := &file_proto_metal_vmprovisioner_v1_wip_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) -} - -func (x *CreateVmRespomseV2) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CreateVmRespomseV2) ProtoMessage() {} - -func (x *CreateVmRespomseV2) ProtoReflect() protoreflect.Message { - mi := &file_proto_metal_vmprovisioner_v1_wip_proto_msgTypes[1] - if x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use CreateVmRespomseV2.ProtoReflect.Descriptor instead. -func (*CreateVmRespomseV2) Descriptor() ([]byte, []int) { - return file_proto_metal_vmprovisioner_v1_wip_proto_rawDescGZIP(), []int{1} -} - -func (x *CreateVmRespomseV2) GetAddress() string { - if x != nil { - return x.Address - } - return "" -} - -var File_proto_metal_vmprovisioner_v1_wip_proto protoreflect.FileDescriptor - -const file_proto_metal_vmprovisioner_v1_wip_proto_rawDesc = "" + - "\n" + - "&proto/metal/vmprovisioner/v1/wip.proto\x12\x16metal.vmprovisioner.v1\"\x82\x02\n" + - "\x11CreateVmRequestV2\x12\x13\n" + - "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x12#\n" + - "\rdeployment_id\x18\x02 \x01(\tR\fdeploymentId\x12%\n" + - "\x0ecpu_millicores\x18\x03 \x01(\rR\rcpuMillicores\x12!\n" + - "\fmemory_bytes\x18\x04 \x01(\x04R\vmemoryBytes\x12!\n" + - "\fdocker_image\x18\x05 \x01(\tR\vdockerImage\x12F\n" + - "\fnetwork_size\x18\x06 \x01(\x0e2#.metal.vmprovisioner.v1.NetworkSizeR\vnetworkSize\".\n" + - "\x12CreateVmRespomseV2\x12\x18\n" + - "\aaddress\x18\x01 \x01(\tR\aaddress*V\n" + - "\vNetworkSize\x12\x16\n" + - "\x12NETWORK_SIZE_SMALL\x10\x00\x12\x17\n" + - "\x13NETWORK_SIZE_MEDIUM\x10\x01\x12\x16\n" + - "\x12NETWORK_SIZE_LARGE\x10\x02BNZLgithub.com/unkeyed/unkey/go/gen/proto/metal/vmprovisioner/v1;vmprovisionerv1b\x06proto3" - -var ( - file_proto_metal_vmprovisioner_v1_wip_proto_rawDescOnce sync.Once - file_proto_metal_vmprovisioner_v1_wip_proto_rawDescData []byte -) - -func file_proto_metal_vmprovisioner_v1_wip_proto_rawDescGZIP() []byte { - file_proto_metal_vmprovisioner_v1_wip_proto_rawDescOnce.Do(func() { - file_proto_metal_vmprovisioner_v1_wip_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_metal_vmprovisioner_v1_wip_proto_rawDesc), len(file_proto_metal_vmprovisioner_v1_wip_proto_rawDesc))) - }) - return file_proto_metal_vmprovisioner_v1_wip_proto_rawDescData -} - -var file_proto_metal_vmprovisioner_v1_wip_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_proto_metal_vmprovisioner_v1_wip_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_proto_metal_vmprovisioner_v1_wip_proto_goTypes = []any{ - (NetworkSize)(0), // 0: metal.vmprovisioner.v1.NetworkSize - (*CreateVmRequestV2)(nil), // 1: metal.vmprovisioner.v1.CreateVmRequestV2 - (*CreateVmRespomseV2)(nil), // 2: metal.vmprovisioner.v1.CreateVmRespomseV2 -} -var file_proto_metal_vmprovisioner_v1_wip_proto_depIdxs = []int32{ - 0, // 0: metal.vmprovisioner.v1.CreateVmRequestV2.network_size:type_name -> metal.vmprovisioner.v1.NetworkSize - 1, // [1:1] is the sub-list for method output_type - 1, // [1:1] is the sub-list for method input_type - 1, // [1:1] is the sub-list for extension type_name - 1, // [1:1] is the sub-list for extension extendee - 0, // [0:1] is the sub-list for field type_name -} - -func init() { file_proto_metal_vmprovisioner_v1_wip_proto_init() } -func file_proto_metal_vmprovisioner_v1_wip_proto_init() { - if File_proto_metal_vmprovisioner_v1_wip_proto != nil { - return - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_metal_vmprovisioner_v1_wip_proto_rawDesc), len(file_proto_metal_vmprovisioner_v1_wip_proto_rawDesc)), - NumEnums: 1, - NumMessages: 2, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_proto_metal_vmprovisioner_v1_wip_proto_goTypes, - DependencyIndexes: file_proto_metal_vmprovisioner_v1_wip_proto_depIdxs, - EnumInfos: file_proto_metal_vmprovisioner_v1_wip_proto_enumTypes, - MessageInfos: file_proto_metal_vmprovisioner_v1_wip_proto_msgTypes, - }.Build() - File_proto_metal_vmprovisioner_v1_wip_proto = out.File - file_proto_metal_vmprovisioner_v1_wip_proto_goTypes = nil - file_proto_metal_vmprovisioner_v1_wip_proto_depIdxs = nil -} diff --git a/go/gen/proto/metald/v1/deployment.pb.go b/go/gen/proto/metald/v1/deployment.pb.go new file mode 100644 index 00000000000..92f49e615b4 --- /dev/null +++ b/go/gen/proto/metald/v1/deployment.pb.go @@ -0,0 +1,618 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.8 +// protoc (unknown) +// source: metald/v1/deployment.proto + +package metaldv1 + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type DeploymentRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + DeploymentId string `protobuf:"bytes,1,opt,name=deployment_id,json=deploymentId,proto3" json:"deployment_id,omitempty"` + Image string `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"` + VmCount uint32 `protobuf:"varint,3,opt,name=vm_count,json=vmCount,proto3" json:"vm_count,omitempty"` + Cpu uint32 `protobuf:"varint,4,opt,name=cpu,proto3" json:"cpu,omitempty"` + MemorySizeMib uint64 `protobuf:"varint,5,opt,name=memory_size_mib,json=memorySizeMib,proto3" json:"memory_size_mib,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeploymentRequest) Reset() { + *x = DeploymentRequest{} + mi := &file_metald_v1_deployment_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeploymentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeploymentRequest) ProtoMessage() {} + +func (x *DeploymentRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_deployment_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeploymentRequest.ProtoReflect.Descriptor instead. +func (*DeploymentRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_deployment_proto_rawDescGZIP(), []int{0} +} + +func (x *DeploymentRequest) GetDeploymentId() string { + if x != nil { + return x.DeploymentId + } + return "" +} + +func (x *DeploymentRequest) GetImage() string { + if x != nil { + return x.Image + } + return "" +} + +func (x *DeploymentRequest) GetVmCount() uint32 { + if x != nil { + return x.VmCount + } + return 0 +} + +func (x *DeploymentRequest) GetCpu() uint32 { + if x != nil { + return x.Cpu + } + return 0 +} + +func (x *DeploymentRequest) GetMemorySizeMib() uint64 { + if x != nil { + return x.MemorySizeMib + } + return 0 +} + +type CreateDeploymentRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Deployment *DeploymentRequest `protobuf:"bytes,1,opt,name=deployment,proto3" json:"deployment,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CreateDeploymentRequest) Reset() { + *x = CreateDeploymentRequest{} + mi := &file_metald_v1_deployment_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CreateDeploymentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDeploymentRequest) ProtoMessage() {} + +func (x *CreateDeploymentRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_deployment_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDeploymentRequest.ProtoReflect.Descriptor instead. +func (*CreateDeploymentRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_deployment_proto_rawDescGZIP(), []int{1} +} + +func (x *CreateDeploymentRequest) GetDeployment() *DeploymentRequest { + if x != nil { + return x.Deployment + } + return nil +} + +type CreateDeploymentResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + VmIds []string `protobuf:"bytes,1,rep,name=vm_ids,json=vmIds,proto3" json:"vm_ids,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CreateDeploymentResponse) Reset() { + *x = CreateDeploymentResponse{} + mi := &file_metald_v1_deployment_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CreateDeploymentResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateDeploymentResponse) ProtoMessage() {} + +func (x *CreateDeploymentResponse) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_deployment_proto_msgTypes[2] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateDeploymentResponse.ProtoReflect.Descriptor instead. +func (*CreateDeploymentResponse) Descriptor() ([]byte, []int) { + return file_metald_v1_deployment_proto_rawDescGZIP(), []int{2} +} + +func (x *CreateDeploymentResponse) GetVmIds() []string { + if x != nil { + return x.VmIds + } + return nil +} + +type UpdateDeploymentRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Deployment *DeploymentRequest `protobuf:"bytes,1,opt,name=deployment,proto3" json:"deployment,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UpdateDeploymentRequest) Reset() { + *x = UpdateDeploymentRequest{} + mi := &file_metald_v1_deployment_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UpdateDeploymentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateDeploymentRequest) ProtoMessage() {} + +func (x *UpdateDeploymentRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_deployment_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateDeploymentRequest.ProtoReflect.Descriptor instead. +func (*UpdateDeploymentRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_deployment_proto_rawDescGZIP(), []int{3} +} + +func (x *UpdateDeploymentRequest) GetDeployment() *DeploymentRequest { + if x != nil { + return x.Deployment + } + return nil +} + +type UpdateDeploymentResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + VmIds []string `protobuf:"bytes,1,rep,name=vm_ids,json=vmIds,proto3" json:"vm_ids,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *UpdateDeploymentResponse) Reset() { + *x = UpdateDeploymentResponse{} + mi := &file_metald_v1_deployment_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UpdateDeploymentResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateDeploymentResponse) ProtoMessage() {} + +func (x *UpdateDeploymentResponse) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_deployment_proto_msgTypes[4] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateDeploymentResponse.ProtoReflect.Descriptor instead. +func (*UpdateDeploymentResponse) Descriptor() ([]byte, []int) { + return file_metald_v1_deployment_proto_rawDescGZIP(), []int{4} +} + +func (x *UpdateDeploymentResponse) GetVmIds() []string { + if x != nil { + return x.VmIds + } + return nil +} + +type DeleteDeploymentRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + DeploymentId string `protobuf:"bytes,1,opt,name=deployment_id,json=deploymentId,proto3" json:"deployment_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeleteDeploymentRequest) Reset() { + *x = DeleteDeploymentRequest{} + mi := &file_metald_v1_deployment_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeleteDeploymentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDeploymentRequest) ProtoMessage() {} + +func (x *DeleteDeploymentRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_deployment_proto_msgTypes[5] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDeploymentRequest.ProtoReflect.Descriptor instead. +func (*DeleteDeploymentRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_deployment_proto_rawDescGZIP(), []int{5} +} + +func (x *DeleteDeploymentRequest) GetDeploymentId() string { + if x != nil { + return x.DeploymentId + } + return "" +} + +type DeleteDeploymentResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeleteDeploymentResponse) Reset() { + *x = DeleteDeploymentResponse{} + mi := &file_metald_v1_deployment_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeleteDeploymentResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteDeploymentResponse) ProtoMessage() {} + +func (x *DeleteDeploymentResponse) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_deployment_proto_msgTypes[6] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteDeploymentResponse.ProtoReflect.Descriptor instead. +func (*DeleteDeploymentResponse) Descriptor() ([]byte, []int) { + return file_metald_v1_deployment_proto_rawDescGZIP(), []int{6} +} + +type GetDeploymentRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + DeploymentId string `protobuf:"bytes,1,opt,name=deployment_id,json=deploymentId,proto3" json:"deployment_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetDeploymentRequest) Reset() { + *x = GetDeploymentRequest{} + mi := &file_metald_v1_deployment_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetDeploymentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDeploymentRequest) ProtoMessage() {} + +func (x *GetDeploymentRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_deployment_proto_msgTypes[7] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDeploymentRequest.ProtoReflect.Descriptor instead. +func (*GetDeploymentRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_deployment_proto_rawDescGZIP(), []int{7} +} + +func (x *GetDeploymentRequest) GetDeploymentId() string { + if x != nil { + return x.DeploymentId + } + return "" +} + +type GetDeploymentResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + DeploymentId string `protobuf:"bytes,1,opt,name=deployment_id,json=deploymentId,proto3" json:"deployment_id,omitempty"` + Vms []*GetDeploymentResponse_Vm `protobuf:"bytes,2,rep,name=vms,proto3" json:"vms,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetDeploymentResponse) Reset() { + *x = GetDeploymentResponse{} + mi := &file_metald_v1_deployment_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetDeploymentResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDeploymentResponse) ProtoMessage() {} + +func (x *GetDeploymentResponse) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_deployment_proto_msgTypes[8] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDeploymentResponse.ProtoReflect.Descriptor instead. +func (*GetDeploymentResponse) Descriptor() ([]byte, []int) { + return file_metald_v1_deployment_proto_rawDescGZIP(), []int{8} +} + +func (x *GetDeploymentResponse) GetDeploymentId() string { + if x != nil { + return x.DeploymentId + } + return "" +} + +func (x *GetDeploymentResponse) GetVms() []*GetDeploymentResponse_Vm { + if x != nil { + return x.Vms + } + return nil +} + +type GetDeploymentResponse_Vm struct { + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"` + State VmState `protobuf:"varint,3,opt,name=state,proto3,enum=metald.v1.VmState" json:"state,omitempty"` + Port uint32 `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetDeploymentResponse_Vm) Reset() { + *x = GetDeploymentResponse_Vm{} + mi := &file_metald_v1_deployment_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetDeploymentResponse_Vm) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetDeploymentResponse_Vm) ProtoMessage() {} + +func (x *GetDeploymentResponse_Vm) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_deployment_proto_msgTypes[9] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetDeploymentResponse_Vm.ProtoReflect.Descriptor instead. +func (*GetDeploymentResponse_Vm) Descriptor() ([]byte, []int) { + return file_metald_v1_deployment_proto_rawDescGZIP(), []int{8, 0} +} + +func (x *GetDeploymentResponse_Vm) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *GetDeploymentResponse_Vm) GetHost() string { + if x != nil { + return x.Host + } + return "" +} + +func (x *GetDeploymentResponse_Vm) GetState() VmState { + if x != nil { + return x.State + } + return VmState_VM_STATE_UNSPECIFIED +} + +func (x *GetDeploymentResponse_Vm) GetPort() uint32 { + if x != nil { + return x.Port + } + return 0 +} + +var File_metald_v1_deployment_proto protoreflect.FileDescriptor + +const file_metald_v1_deployment_proto_rawDesc = "" + + "\n" + + "\x1ametald/v1/deployment.proto\x12\tmetald.v1\x1a\x12metald/v1/vm.proto\"\xa3\x01\n" + + "\x11DeploymentRequest\x12#\n" + + "\rdeployment_id\x18\x01 \x01(\tR\fdeploymentId\x12\x14\n" + + "\x05image\x18\x02 \x01(\tR\x05image\x12\x19\n" + + "\bvm_count\x18\x03 \x01(\rR\avmCount\x12\x10\n" + + "\x03cpu\x18\x04 \x01(\rR\x03cpu\x12&\n" + + "\x0fmemory_size_mib\x18\x05 \x01(\x04R\rmemorySizeMib\"W\n" + + "\x17CreateDeploymentRequest\x12<\n" + + "\n" + + "deployment\x18\x01 \x01(\v2\x1c.metald.v1.DeploymentRequestR\n" + + "deployment\"1\n" + + "\x18CreateDeploymentResponse\x12\x15\n" + + "\x06vm_ids\x18\x01 \x03(\tR\x05vmIds\"W\n" + + "\x17UpdateDeploymentRequest\x12<\n" + + "\n" + + "deployment\x18\x01 \x01(\v2\x1c.metald.v1.DeploymentRequestR\n" + + "deployment\"1\n" + + "\x18UpdateDeploymentResponse\x12\x15\n" + + "\x06vm_ids\x18\x01 \x03(\tR\x05vmIds\">\n" + + "\x17DeleteDeploymentRequest\x12#\n" + + "\rdeployment_id\x18\x01 \x01(\tR\fdeploymentId\"\x1a\n" + + "\x18DeleteDeploymentResponse\";\n" + + "\x14GetDeploymentRequest\x12#\n" + + "\rdeployment_id\x18\x01 \x01(\tR\fdeploymentId\"\xdb\x01\n" + + "\x15GetDeploymentResponse\x12#\n" + + "\rdeployment_id\x18\x01 \x01(\tR\fdeploymentId\x125\n" + + "\x03vms\x18\x02 \x03(\v2#.metald.v1.GetDeploymentResponse.VmR\x03vms\x1af\n" + + "\x02Vm\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04host\x18\x02 \x01(\tR\x04host\x12(\n" + + "\x05state\x18\x03 \x01(\x0e2\x12.metald.v1.VmStateR\x05state\x12\x12\n" + + "\x04port\x18\x04 \x01(\rR\x04portB:Z8github.com/unkeyed/unkey/go/gen/proto/metald/v1;metaldv1b\x06proto3" + +var ( + file_metald_v1_deployment_proto_rawDescOnce sync.Once + file_metald_v1_deployment_proto_rawDescData []byte +) + +func file_metald_v1_deployment_proto_rawDescGZIP() []byte { + file_metald_v1_deployment_proto_rawDescOnce.Do(func() { + file_metald_v1_deployment_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_metald_v1_deployment_proto_rawDesc), len(file_metald_v1_deployment_proto_rawDesc))) + }) + return file_metald_v1_deployment_proto_rawDescData +} + +var file_metald_v1_deployment_proto_msgTypes = make([]protoimpl.MessageInfo, 10) +var file_metald_v1_deployment_proto_goTypes = []any{ + (*DeploymentRequest)(nil), // 0: metald.v1.DeploymentRequest + (*CreateDeploymentRequest)(nil), // 1: metald.v1.CreateDeploymentRequest + (*CreateDeploymentResponse)(nil), // 2: metald.v1.CreateDeploymentResponse + (*UpdateDeploymentRequest)(nil), // 3: metald.v1.UpdateDeploymentRequest + (*UpdateDeploymentResponse)(nil), // 4: metald.v1.UpdateDeploymentResponse + (*DeleteDeploymentRequest)(nil), // 5: metald.v1.DeleteDeploymentRequest + (*DeleteDeploymentResponse)(nil), // 6: metald.v1.DeleteDeploymentResponse + (*GetDeploymentRequest)(nil), // 7: metald.v1.GetDeploymentRequest + (*GetDeploymentResponse)(nil), // 8: metald.v1.GetDeploymentResponse + (*GetDeploymentResponse_Vm)(nil), // 9: metald.v1.GetDeploymentResponse.Vm + (VmState)(0), // 10: metald.v1.VmState +} +var file_metald_v1_deployment_proto_depIdxs = []int32{ + 0, // 0: metald.v1.CreateDeploymentRequest.deployment:type_name -> metald.v1.DeploymentRequest + 0, // 1: metald.v1.UpdateDeploymentRequest.deployment:type_name -> metald.v1.DeploymentRequest + 9, // 2: metald.v1.GetDeploymentResponse.vms:type_name -> metald.v1.GetDeploymentResponse.Vm + 10, // 3: metald.v1.GetDeploymentResponse.Vm.state:type_name -> metald.v1.VmState + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_metald_v1_deployment_proto_init() } +func file_metald_v1_deployment_proto_init() { + if File_metald_v1_deployment_proto != nil { + return + } + file_metald_v1_vm_proto_init() + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_metald_v1_deployment_proto_rawDesc), len(file_metald_v1_deployment_proto_rawDesc)), + NumEnums: 0, + NumMessages: 10, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_metald_v1_deployment_proto_goTypes, + DependencyIndexes: file_metald_v1_deployment_proto_depIdxs, + MessageInfos: file_metald_v1_deployment_proto_msgTypes, + }.Build() + File_metald_v1_deployment_proto = out.File + file_metald_v1_deployment_proto_goTypes = nil + file_metald_v1_deployment_proto_depIdxs = nil +} diff --git a/go/gen/proto/metald/v1/metald.pb.go b/go/gen/proto/metald/v1/metald.pb.go new file mode 100644 index 00000000000..1fd9b87bb1e --- /dev/null +++ b/go/gen/proto/metald/v1/metald.pb.go @@ -0,0 +1,129 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.8 +// protoc (unknown) +// source: metald/v1/metald.proto + +package metaldv1 + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +var File_metald_v1_metald_proto protoreflect.FileDescriptor + +const file_metald_v1_metald_proto_rawDesc = "" + + "\n" + + "\x16metald/v1/metald.proto\x12\tmetald.v1\x1a\x12metald/v1/vm.proto\x1a\x1ametald/v1/deployment.proto2\xe0\a\n" + + "\tVmService\x12[\n" + + "\x10CreateDeployment\x12\".metald.v1.CreateDeploymentRequest\x1a#.metald.v1.CreateDeploymentResponse\x12[\n" + + "\x10UpdateDeployment\x12\".metald.v1.UpdateDeploymentRequest\x1a#.metald.v1.UpdateDeploymentResponse\x12[\n" + + "\x10DeleteDeployment\x12\".metald.v1.DeleteDeploymentRequest\x1a#.metald.v1.DeleteDeploymentResponse\x12R\n" + + "\rGetDeployment\x12\x1f.metald.v1.GetDeploymentRequest\x1a .metald.v1.GetDeploymentResponse\x12C\n" + + "\bCreateVm\x12\x1a.metald.v1.CreateVmRequest\x1a\x1b.metald.v1.CreateVmResponse\x12C\n" + + "\bDeleteVm\x12\x1a.metald.v1.DeleteVmRequest\x1a\x1b.metald.v1.DeleteVmResponse\x12=\n" + + "\x06BootVm\x12\x18.metald.v1.BootVmRequest\x1a\x19.metald.v1.BootVmResponse\x12I\n" + + "\n" + + "ShutdownVm\x12\x1c.metald.v1.ShutdownVmRequest\x1a\x1d.metald.v1.ShutdownVmResponse\x12@\n" + + "\aPauseVm\x12\x19.metald.v1.PauseVmRequest\x1a\x1a.metald.v1.PauseVmResponse\x12C\n" + + "\bResumeVm\x12\x1a.metald.v1.ResumeVmRequest\x1a\x1b.metald.v1.ResumeVmResponse\x12C\n" + + "\bRebootVm\x12\x1a.metald.v1.RebootVmRequest\x1a\x1b.metald.v1.RebootVmResponse\x12F\n" + + "\tGetVmInfo\x12\x1b.metald.v1.GetVmInfoRequest\x1a\x1c.metald.v1.GetVmInfoResponse\x12@\n" + + "\aListVms\x12\x19.metald.v1.ListVmsRequest\x1a\x1a.metald.v1.ListVmsResponseB:Z8github.com/unkeyed/unkey/go/gen/proto/metald/v1;metaldv1b\x06proto3" + +var file_metald_v1_metald_proto_goTypes = []any{ + (*CreateDeploymentRequest)(nil), // 0: metald.v1.CreateDeploymentRequest + (*UpdateDeploymentRequest)(nil), // 1: metald.v1.UpdateDeploymentRequest + (*DeleteDeploymentRequest)(nil), // 2: metald.v1.DeleteDeploymentRequest + (*GetDeploymentRequest)(nil), // 3: metald.v1.GetDeploymentRequest + (*CreateVmRequest)(nil), // 4: metald.v1.CreateVmRequest + (*DeleteVmRequest)(nil), // 5: metald.v1.DeleteVmRequest + (*BootVmRequest)(nil), // 6: metald.v1.BootVmRequest + (*ShutdownVmRequest)(nil), // 7: metald.v1.ShutdownVmRequest + (*PauseVmRequest)(nil), // 8: metald.v1.PauseVmRequest + (*ResumeVmRequest)(nil), // 9: metald.v1.ResumeVmRequest + (*RebootVmRequest)(nil), // 10: metald.v1.RebootVmRequest + (*GetVmInfoRequest)(nil), // 11: metald.v1.GetVmInfoRequest + (*ListVmsRequest)(nil), // 12: metald.v1.ListVmsRequest + (*CreateDeploymentResponse)(nil), // 13: metald.v1.CreateDeploymentResponse + (*UpdateDeploymentResponse)(nil), // 14: metald.v1.UpdateDeploymentResponse + (*DeleteDeploymentResponse)(nil), // 15: metald.v1.DeleteDeploymentResponse + (*GetDeploymentResponse)(nil), // 16: metald.v1.GetDeploymentResponse + (*CreateVmResponse)(nil), // 17: metald.v1.CreateVmResponse + (*DeleteVmResponse)(nil), // 18: metald.v1.DeleteVmResponse + (*BootVmResponse)(nil), // 19: metald.v1.BootVmResponse + (*ShutdownVmResponse)(nil), // 20: metald.v1.ShutdownVmResponse + (*PauseVmResponse)(nil), // 21: metald.v1.PauseVmResponse + (*ResumeVmResponse)(nil), // 22: metald.v1.ResumeVmResponse + (*RebootVmResponse)(nil), // 23: metald.v1.RebootVmResponse + (*GetVmInfoResponse)(nil), // 24: metald.v1.GetVmInfoResponse + (*ListVmsResponse)(nil), // 25: metald.v1.ListVmsResponse +} +var file_metald_v1_metald_proto_depIdxs = []int32{ + 0, // 0: metald.v1.VmService.CreateDeployment:input_type -> metald.v1.CreateDeploymentRequest + 1, // 1: metald.v1.VmService.UpdateDeployment:input_type -> metald.v1.UpdateDeploymentRequest + 2, // 2: metald.v1.VmService.DeleteDeployment:input_type -> metald.v1.DeleteDeploymentRequest + 3, // 3: metald.v1.VmService.GetDeployment:input_type -> metald.v1.GetDeploymentRequest + 4, // 4: metald.v1.VmService.CreateVm:input_type -> metald.v1.CreateVmRequest + 5, // 5: metald.v1.VmService.DeleteVm:input_type -> metald.v1.DeleteVmRequest + 6, // 6: metald.v1.VmService.BootVm:input_type -> metald.v1.BootVmRequest + 7, // 7: metald.v1.VmService.ShutdownVm:input_type -> metald.v1.ShutdownVmRequest + 8, // 8: metald.v1.VmService.PauseVm:input_type -> metald.v1.PauseVmRequest + 9, // 9: metald.v1.VmService.ResumeVm:input_type -> metald.v1.ResumeVmRequest + 10, // 10: metald.v1.VmService.RebootVm:input_type -> metald.v1.RebootVmRequest + 11, // 11: metald.v1.VmService.GetVmInfo:input_type -> metald.v1.GetVmInfoRequest + 12, // 12: metald.v1.VmService.ListVms:input_type -> metald.v1.ListVmsRequest + 13, // 13: metald.v1.VmService.CreateDeployment:output_type -> metald.v1.CreateDeploymentResponse + 14, // 14: metald.v1.VmService.UpdateDeployment:output_type -> metald.v1.UpdateDeploymentResponse + 15, // 15: metald.v1.VmService.DeleteDeployment:output_type -> metald.v1.DeleteDeploymentResponse + 16, // 16: metald.v1.VmService.GetDeployment:output_type -> metald.v1.GetDeploymentResponse + 17, // 17: metald.v1.VmService.CreateVm:output_type -> metald.v1.CreateVmResponse + 18, // 18: metald.v1.VmService.DeleteVm:output_type -> metald.v1.DeleteVmResponse + 19, // 19: metald.v1.VmService.BootVm:output_type -> metald.v1.BootVmResponse + 20, // 20: metald.v1.VmService.ShutdownVm:output_type -> metald.v1.ShutdownVmResponse + 21, // 21: metald.v1.VmService.PauseVm:output_type -> metald.v1.PauseVmResponse + 22, // 22: metald.v1.VmService.ResumeVm:output_type -> metald.v1.ResumeVmResponse + 23, // 23: metald.v1.VmService.RebootVm:output_type -> metald.v1.RebootVmResponse + 24, // 24: metald.v1.VmService.GetVmInfo:output_type -> metald.v1.GetVmInfoResponse + 25, // 25: metald.v1.VmService.ListVms:output_type -> metald.v1.ListVmsResponse + 13, // [13:26] is the sub-list for method output_type + 0, // [0:13] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_metald_v1_metald_proto_init() } +func file_metald_v1_metald_proto_init() { + if File_metald_v1_metald_proto != nil { + return + } + file_metald_v1_vm_proto_init() + file_metald_v1_deployment_proto_init() + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_metald_v1_metald_proto_rawDesc), len(file_metald_v1_metald_proto_rawDesc)), + NumEnums: 0, + NumMessages: 0, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_metald_v1_metald_proto_goTypes, + DependencyIndexes: file_metald_v1_metald_proto_depIdxs, + }.Build() + File_metald_v1_metald_proto = out.File + file_metald_v1_metald_proto_goTypes = nil + file_metald_v1_metald_proto_depIdxs = nil +} diff --git a/go/gen/proto/metal/vmprovisioner/v1/vmprovisionerv1connect/vmprovisioner.connect.go b/go/gen/proto/metald/v1/metaldv1connect/metald.connect.go similarity index 54% rename from go/gen/proto/metal/vmprovisioner/v1/vmprovisionerv1connect/vmprovisioner.connect.go rename to go/gen/proto/metald/v1/metaldv1connect/metald.connect.go index a77657ec280..2b3bc827109 100644 --- a/go/gen/proto/metal/vmprovisioner/v1/vmprovisionerv1connect/vmprovisioner.connect.go +++ b/go/gen/proto/metald/v1/metaldv1connect/metald.connect.go @@ -1,14 +1,14 @@ // Code generated by protoc-gen-connect-go. DO NOT EDIT. // -// Source: proto/metal/vmprovisioner/v1/vmprovisioner.proto +// Source: metald/v1/metald.proto -package vmprovisionerv1connect +package metaldv1connect import ( connect "connectrpc.com/connect" context "context" errors "errors" - v1 "github.com/unkeyed/unkey/go/gen/proto/metal/vmprovisioner/v1" + v1 "github.com/unkeyed/unkey/go/gen/proto/metald/v1" http "net/http" strings "strings" ) @@ -22,7 +22,7 @@ const _ = connect.IsAtLeastVersion1_13_0 const ( // VmServiceName is the fully-qualified name of the VmService service. - VmServiceName = "metal.vmprovisioner.v1.VmService" + VmServiceName = "metald.v1.VmService" ) // These constants are the fully-qualified names of the RPCs defined in this package. They're @@ -33,45 +33,50 @@ const ( // reflection-formatted method names, remove the leading slash and convert the remaining slash to a // period. const ( + // VmServiceCreateDeploymentProcedure is the fully-qualified name of the VmService's + // CreateDeployment RPC. + VmServiceCreateDeploymentProcedure = "/metald.v1.VmService/CreateDeployment" + // VmServiceUpdateDeploymentProcedure is the fully-qualified name of the VmService's + // UpdateDeployment RPC. + VmServiceUpdateDeploymentProcedure = "/metald.v1.VmService/UpdateDeployment" + // VmServiceDeleteDeploymentProcedure is the fully-qualified name of the VmService's + // DeleteDeployment RPC. + VmServiceDeleteDeploymentProcedure = "/metald.v1.VmService/DeleteDeployment" + // VmServiceGetDeploymentProcedure is the fully-qualified name of the VmService's GetDeployment RPC. + VmServiceGetDeploymentProcedure = "/metald.v1.VmService/GetDeployment" // VmServiceCreateVmProcedure is the fully-qualified name of the VmService's CreateVm RPC. - VmServiceCreateVmProcedure = "/metal.vmprovisioner.v1.VmService/CreateVm" + VmServiceCreateVmProcedure = "/metald.v1.VmService/CreateVm" // VmServiceDeleteVmProcedure is the fully-qualified name of the VmService's DeleteVm RPC. - VmServiceDeleteVmProcedure = "/metal.vmprovisioner.v1.VmService/DeleteVm" + VmServiceDeleteVmProcedure = "/metald.v1.VmService/DeleteVm" // VmServiceBootVmProcedure is the fully-qualified name of the VmService's BootVm RPC. - VmServiceBootVmProcedure = "/metal.vmprovisioner.v1.VmService/BootVm" + VmServiceBootVmProcedure = "/metald.v1.VmService/BootVm" // VmServiceShutdownVmProcedure is the fully-qualified name of the VmService's ShutdownVm RPC. - VmServiceShutdownVmProcedure = "/metal.vmprovisioner.v1.VmService/ShutdownVm" + VmServiceShutdownVmProcedure = "/metald.v1.VmService/ShutdownVm" // VmServicePauseVmProcedure is the fully-qualified name of the VmService's PauseVm RPC. - VmServicePauseVmProcedure = "/metal.vmprovisioner.v1.VmService/PauseVm" + VmServicePauseVmProcedure = "/metald.v1.VmService/PauseVm" // VmServiceResumeVmProcedure is the fully-qualified name of the VmService's ResumeVm RPC. - VmServiceResumeVmProcedure = "/metal.vmprovisioner.v1.VmService/ResumeVm" + VmServiceResumeVmProcedure = "/metald.v1.VmService/ResumeVm" // VmServiceRebootVmProcedure is the fully-qualified name of the VmService's RebootVm RPC. - VmServiceRebootVmProcedure = "/metal.vmprovisioner.v1.VmService/RebootVm" + VmServiceRebootVmProcedure = "/metald.v1.VmService/RebootVm" // VmServiceGetVmInfoProcedure is the fully-qualified name of the VmService's GetVmInfo RPC. - VmServiceGetVmInfoProcedure = "/metal.vmprovisioner.v1.VmService/GetVmInfo" + VmServiceGetVmInfoProcedure = "/metald.v1.VmService/GetVmInfo" // VmServiceListVmsProcedure is the fully-qualified name of the VmService's ListVms RPC. - VmServiceListVmsProcedure = "/metal.vmprovisioner.v1.VmService/ListVms" + VmServiceListVmsProcedure = "/metald.v1.VmService/ListVms" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - vmServiceServiceDescriptor = v1.File_proto_metal_vmprovisioner_v1_vmprovisioner_proto.Services().ByName("VmService") - vmServiceCreateVmMethodDescriptor = vmServiceServiceDescriptor.Methods().ByName("CreateVm") - vmServiceDeleteVmMethodDescriptor = vmServiceServiceDescriptor.Methods().ByName("DeleteVm") - vmServiceBootVmMethodDescriptor = vmServiceServiceDescriptor.Methods().ByName("BootVm") - vmServiceShutdownVmMethodDescriptor = vmServiceServiceDescriptor.Methods().ByName("ShutdownVm") - vmServicePauseVmMethodDescriptor = vmServiceServiceDescriptor.Methods().ByName("PauseVm") - vmServiceResumeVmMethodDescriptor = vmServiceServiceDescriptor.Methods().ByName("ResumeVm") - vmServiceRebootVmMethodDescriptor = vmServiceServiceDescriptor.Methods().ByName("RebootVm") - vmServiceGetVmInfoMethodDescriptor = vmServiceServiceDescriptor.Methods().ByName("GetVmInfo") - vmServiceListVmsMethodDescriptor = vmServiceServiceDescriptor.Methods().ByName("ListVms") -) - -// VmServiceClient is a client for the metal.vmprovisioner.v1.VmService service. +// VmServiceClient is a client for the metald.v1.VmService service. type VmServiceClient interface { - // CreateVm creates a new virtual machine instance + // CreateDeployment + CreateDeployment(context.Context, *connect.Request[v1.CreateDeploymentRequest]) (*connect.Response[v1.CreateDeploymentResponse], error) + // UpdateDeployment + UpdateDeployment(context.Context, *connect.Request[v1.UpdateDeploymentRequest]) (*connect.Response[v1.UpdateDeploymentResponse], error) + // DeleteDeployment + DeleteDeployment(context.Context, *connect.Request[v1.DeleteDeploymentRequest]) (*connect.Response[v1.DeleteDeploymentResponse], error) + // GetDeployment + GetDeployment(context.Context, *connect.Request[v1.GetDeploymentRequest]) (*connect.Response[v1.GetDeploymentResponse], error) + // CreateVm creates a new virtual machine CreateVm(context.Context, *connect.Request[v1.CreateVmRequest]) (*connect.Response[v1.CreateVmResponse], error) - // DeleteVm removes a virtual machine instance + // DeleteVm removes a virtual machine DeleteVm(context.Context, *connect.Request[v1.DeleteVmRequest]) (*connect.Response[v1.DeleteVmResponse], error) // BootVm starts a created virtual machine BootVm(context.Context, *connect.Request[v1.BootVmRequest]) (*connect.Response[v1.BootVmResponse], error) @@ -89,68 +94,93 @@ type VmServiceClient interface { ListVms(context.Context, *connect.Request[v1.ListVmsRequest]) (*connect.Response[v1.ListVmsResponse], error) } -// NewVmServiceClient constructs a client for the metal.vmprovisioner.v1.VmService service. By -// default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, -// and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the -// connect.WithGRPC() or connect.WithGRPCWeb() options. +// NewVmServiceClient constructs a client for the metald.v1.VmService service. By default, it uses +// the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends +// uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or +// connect.WithGRPCWeb() options. // // The URL supplied here should be the base URL for the Connect or gRPC server (for example, // http://api.acme.com or https://acme.com/grpc). func NewVmServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) VmServiceClient { baseURL = strings.TrimRight(baseURL, "/") + vmServiceMethods := v1.File_metald_v1_metald_proto.Services().ByName("VmService").Methods() return &vmServiceClient{ + createDeployment: connect.NewClient[v1.CreateDeploymentRequest, v1.CreateDeploymentResponse]( + httpClient, + baseURL+VmServiceCreateDeploymentProcedure, + connect.WithSchema(vmServiceMethods.ByName("CreateDeployment")), + connect.WithClientOptions(opts...), + ), + updateDeployment: connect.NewClient[v1.UpdateDeploymentRequest, v1.UpdateDeploymentResponse]( + httpClient, + baseURL+VmServiceUpdateDeploymentProcedure, + connect.WithSchema(vmServiceMethods.ByName("UpdateDeployment")), + connect.WithClientOptions(opts...), + ), + deleteDeployment: connect.NewClient[v1.DeleteDeploymentRequest, v1.DeleteDeploymentResponse]( + httpClient, + baseURL+VmServiceDeleteDeploymentProcedure, + connect.WithSchema(vmServiceMethods.ByName("DeleteDeployment")), + connect.WithClientOptions(opts...), + ), + getDeployment: connect.NewClient[v1.GetDeploymentRequest, v1.GetDeploymentResponse]( + httpClient, + baseURL+VmServiceGetDeploymentProcedure, + connect.WithSchema(vmServiceMethods.ByName("GetDeployment")), + connect.WithClientOptions(opts...), + ), createVm: connect.NewClient[v1.CreateVmRequest, v1.CreateVmResponse]( httpClient, baseURL+VmServiceCreateVmProcedure, - connect.WithSchema(vmServiceCreateVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("CreateVm")), connect.WithClientOptions(opts...), ), deleteVm: connect.NewClient[v1.DeleteVmRequest, v1.DeleteVmResponse]( httpClient, baseURL+VmServiceDeleteVmProcedure, - connect.WithSchema(vmServiceDeleteVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("DeleteVm")), connect.WithClientOptions(opts...), ), bootVm: connect.NewClient[v1.BootVmRequest, v1.BootVmResponse]( httpClient, baseURL+VmServiceBootVmProcedure, - connect.WithSchema(vmServiceBootVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("BootVm")), connect.WithClientOptions(opts...), ), shutdownVm: connect.NewClient[v1.ShutdownVmRequest, v1.ShutdownVmResponse]( httpClient, baseURL+VmServiceShutdownVmProcedure, - connect.WithSchema(vmServiceShutdownVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("ShutdownVm")), connect.WithClientOptions(opts...), ), pauseVm: connect.NewClient[v1.PauseVmRequest, v1.PauseVmResponse]( httpClient, baseURL+VmServicePauseVmProcedure, - connect.WithSchema(vmServicePauseVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("PauseVm")), connect.WithClientOptions(opts...), ), resumeVm: connect.NewClient[v1.ResumeVmRequest, v1.ResumeVmResponse]( httpClient, baseURL+VmServiceResumeVmProcedure, - connect.WithSchema(vmServiceResumeVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("ResumeVm")), connect.WithClientOptions(opts...), ), rebootVm: connect.NewClient[v1.RebootVmRequest, v1.RebootVmResponse]( httpClient, baseURL+VmServiceRebootVmProcedure, - connect.WithSchema(vmServiceRebootVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("RebootVm")), connect.WithClientOptions(opts...), ), getVmInfo: connect.NewClient[v1.GetVmInfoRequest, v1.GetVmInfoResponse]( httpClient, baseURL+VmServiceGetVmInfoProcedure, - connect.WithSchema(vmServiceGetVmInfoMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("GetVmInfo")), connect.WithClientOptions(opts...), ), listVms: connect.NewClient[v1.ListVmsRequest, v1.ListVmsResponse]( httpClient, baseURL+VmServiceListVmsProcedure, - connect.WithSchema(vmServiceListVmsMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("ListVms")), connect.WithClientOptions(opts...), ), } @@ -158,67 +188,99 @@ func NewVmServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...c // vmServiceClient implements VmServiceClient. type vmServiceClient struct { - createVm *connect.Client[v1.CreateVmRequest, v1.CreateVmResponse] - deleteVm *connect.Client[v1.DeleteVmRequest, v1.DeleteVmResponse] - bootVm *connect.Client[v1.BootVmRequest, v1.BootVmResponse] - shutdownVm *connect.Client[v1.ShutdownVmRequest, v1.ShutdownVmResponse] - pauseVm *connect.Client[v1.PauseVmRequest, v1.PauseVmResponse] - resumeVm *connect.Client[v1.ResumeVmRequest, v1.ResumeVmResponse] - rebootVm *connect.Client[v1.RebootVmRequest, v1.RebootVmResponse] - getVmInfo *connect.Client[v1.GetVmInfoRequest, v1.GetVmInfoResponse] - listVms *connect.Client[v1.ListVmsRequest, v1.ListVmsResponse] + createDeployment *connect.Client[v1.CreateDeploymentRequest, v1.CreateDeploymentResponse] + updateDeployment *connect.Client[v1.UpdateDeploymentRequest, v1.UpdateDeploymentResponse] + deleteDeployment *connect.Client[v1.DeleteDeploymentRequest, v1.DeleteDeploymentResponse] + getDeployment *connect.Client[v1.GetDeploymentRequest, v1.GetDeploymentResponse] + createVm *connect.Client[v1.CreateVmRequest, v1.CreateVmResponse] + deleteVm *connect.Client[v1.DeleteVmRequest, v1.DeleteVmResponse] + bootVm *connect.Client[v1.BootVmRequest, v1.BootVmResponse] + shutdownVm *connect.Client[v1.ShutdownVmRequest, v1.ShutdownVmResponse] + pauseVm *connect.Client[v1.PauseVmRequest, v1.PauseVmResponse] + resumeVm *connect.Client[v1.ResumeVmRequest, v1.ResumeVmResponse] + rebootVm *connect.Client[v1.RebootVmRequest, v1.RebootVmResponse] + getVmInfo *connect.Client[v1.GetVmInfoRequest, v1.GetVmInfoResponse] + listVms *connect.Client[v1.ListVmsRequest, v1.ListVmsResponse] +} + +// CreateDeployment calls metald.v1.VmService.CreateDeployment. +func (c *vmServiceClient) CreateDeployment(ctx context.Context, req *connect.Request[v1.CreateDeploymentRequest]) (*connect.Response[v1.CreateDeploymentResponse], error) { + return c.createDeployment.CallUnary(ctx, req) +} + +// UpdateDeployment calls metald.v1.VmService.UpdateDeployment. +func (c *vmServiceClient) UpdateDeployment(ctx context.Context, req *connect.Request[v1.UpdateDeploymentRequest]) (*connect.Response[v1.UpdateDeploymentResponse], error) { + return c.updateDeployment.CallUnary(ctx, req) +} + +// DeleteDeployment calls metald.v1.VmService.DeleteDeployment. +func (c *vmServiceClient) DeleteDeployment(ctx context.Context, req *connect.Request[v1.DeleteDeploymentRequest]) (*connect.Response[v1.DeleteDeploymentResponse], error) { + return c.deleteDeployment.CallUnary(ctx, req) +} + +// GetDeployment calls metald.v1.VmService.GetDeployment. +func (c *vmServiceClient) GetDeployment(ctx context.Context, req *connect.Request[v1.GetDeploymentRequest]) (*connect.Response[v1.GetDeploymentResponse], error) { + return c.getDeployment.CallUnary(ctx, req) } -// CreateVm calls metal.vmprovisioner.v1.VmService.CreateVm. +// CreateVm calls metald.v1.VmService.CreateVm. func (c *vmServiceClient) CreateVm(ctx context.Context, req *connect.Request[v1.CreateVmRequest]) (*connect.Response[v1.CreateVmResponse], error) { return c.createVm.CallUnary(ctx, req) } -// DeleteVm calls metal.vmprovisioner.v1.VmService.DeleteVm. +// DeleteVm calls metald.v1.VmService.DeleteVm. func (c *vmServiceClient) DeleteVm(ctx context.Context, req *connect.Request[v1.DeleteVmRequest]) (*connect.Response[v1.DeleteVmResponse], error) { return c.deleteVm.CallUnary(ctx, req) } -// BootVm calls metal.vmprovisioner.v1.VmService.BootVm. +// BootVm calls metald.v1.VmService.BootVm. func (c *vmServiceClient) BootVm(ctx context.Context, req *connect.Request[v1.BootVmRequest]) (*connect.Response[v1.BootVmResponse], error) { return c.bootVm.CallUnary(ctx, req) } -// ShutdownVm calls metal.vmprovisioner.v1.VmService.ShutdownVm. +// ShutdownVm calls metald.v1.VmService.ShutdownVm. func (c *vmServiceClient) ShutdownVm(ctx context.Context, req *connect.Request[v1.ShutdownVmRequest]) (*connect.Response[v1.ShutdownVmResponse], error) { return c.shutdownVm.CallUnary(ctx, req) } -// PauseVm calls metal.vmprovisioner.v1.VmService.PauseVm. +// PauseVm calls metald.v1.VmService.PauseVm. func (c *vmServiceClient) PauseVm(ctx context.Context, req *connect.Request[v1.PauseVmRequest]) (*connect.Response[v1.PauseVmResponse], error) { return c.pauseVm.CallUnary(ctx, req) } -// ResumeVm calls metal.vmprovisioner.v1.VmService.ResumeVm. +// ResumeVm calls metald.v1.VmService.ResumeVm. func (c *vmServiceClient) ResumeVm(ctx context.Context, req *connect.Request[v1.ResumeVmRequest]) (*connect.Response[v1.ResumeVmResponse], error) { return c.resumeVm.CallUnary(ctx, req) } -// RebootVm calls metal.vmprovisioner.v1.VmService.RebootVm. +// RebootVm calls metald.v1.VmService.RebootVm. func (c *vmServiceClient) RebootVm(ctx context.Context, req *connect.Request[v1.RebootVmRequest]) (*connect.Response[v1.RebootVmResponse], error) { return c.rebootVm.CallUnary(ctx, req) } -// GetVmInfo calls metal.vmprovisioner.v1.VmService.GetVmInfo. +// GetVmInfo calls metald.v1.VmService.GetVmInfo. func (c *vmServiceClient) GetVmInfo(ctx context.Context, req *connect.Request[v1.GetVmInfoRequest]) (*connect.Response[v1.GetVmInfoResponse], error) { return c.getVmInfo.CallUnary(ctx, req) } -// ListVms calls metal.vmprovisioner.v1.VmService.ListVms. +// ListVms calls metald.v1.VmService.ListVms. func (c *vmServiceClient) ListVms(ctx context.Context, req *connect.Request[v1.ListVmsRequest]) (*connect.Response[v1.ListVmsResponse], error) { return c.listVms.CallUnary(ctx, req) } -// VmServiceHandler is an implementation of the metal.vmprovisioner.v1.VmService service. +// VmServiceHandler is an implementation of the metald.v1.VmService service. type VmServiceHandler interface { - // CreateVm creates a new virtual machine instance + // CreateDeployment + CreateDeployment(context.Context, *connect.Request[v1.CreateDeploymentRequest]) (*connect.Response[v1.CreateDeploymentResponse], error) + // UpdateDeployment + UpdateDeployment(context.Context, *connect.Request[v1.UpdateDeploymentRequest]) (*connect.Response[v1.UpdateDeploymentResponse], error) + // DeleteDeployment + DeleteDeployment(context.Context, *connect.Request[v1.DeleteDeploymentRequest]) (*connect.Response[v1.DeleteDeploymentResponse], error) + // GetDeployment + GetDeployment(context.Context, *connect.Request[v1.GetDeploymentRequest]) (*connect.Response[v1.GetDeploymentResponse], error) + // CreateVm creates a new virtual machine CreateVm(context.Context, *connect.Request[v1.CreateVmRequest]) (*connect.Response[v1.CreateVmResponse], error) - // DeleteVm removes a virtual machine instance + // DeleteVm removes a virtual machine DeleteVm(context.Context, *connect.Request[v1.DeleteVmRequest]) (*connect.Response[v1.DeleteVmResponse], error) // BootVm starts a created virtual machine BootVm(context.Context, *connect.Request[v1.BootVmRequest]) (*connect.Response[v1.BootVmResponse], error) @@ -242,62 +304,95 @@ type VmServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewVmServiceHandler(svc VmServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + vmServiceMethods := v1.File_metald_v1_metald_proto.Services().ByName("VmService").Methods() + vmServiceCreateDeploymentHandler := connect.NewUnaryHandler( + VmServiceCreateDeploymentProcedure, + svc.CreateDeployment, + connect.WithSchema(vmServiceMethods.ByName("CreateDeployment")), + connect.WithHandlerOptions(opts...), + ) + vmServiceUpdateDeploymentHandler := connect.NewUnaryHandler( + VmServiceUpdateDeploymentProcedure, + svc.UpdateDeployment, + connect.WithSchema(vmServiceMethods.ByName("UpdateDeployment")), + connect.WithHandlerOptions(opts...), + ) + vmServiceDeleteDeploymentHandler := connect.NewUnaryHandler( + VmServiceDeleteDeploymentProcedure, + svc.DeleteDeployment, + connect.WithSchema(vmServiceMethods.ByName("DeleteDeployment")), + connect.WithHandlerOptions(opts...), + ) + vmServiceGetDeploymentHandler := connect.NewUnaryHandler( + VmServiceGetDeploymentProcedure, + svc.GetDeployment, + connect.WithSchema(vmServiceMethods.ByName("GetDeployment")), + connect.WithHandlerOptions(opts...), + ) vmServiceCreateVmHandler := connect.NewUnaryHandler( VmServiceCreateVmProcedure, svc.CreateVm, - connect.WithSchema(vmServiceCreateVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("CreateVm")), connect.WithHandlerOptions(opts...), ) vmServiceDeleteVmHandler := connect.NewUnaryHandler( VmServiceDeleteVmProcedure, svc.DeleteVm, - connect.WithSchema(vmServiceDeleteVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("DeleteVm")), connect.WithHandlerOptions(opts...), ) vmServiceBootVmHandler := connect.NewUnaryHandler( VmServiceBootVmProcedure, svc.BootVm, - connect.WithSchema(vmServiceBootVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("BootVm")), connect.WithHandlerOptions(opts...), ) vmServiceShutdownVmHandler := connect.NewUnaryHandler( VmServiceShutdownVmProcedure, svc.ShutdownVm, - connect.WithSchema(vmServiceShutdownVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("ShutdownVm")), connect.WithHandlerOptions(opts...), ) vmServicePauseVmHandler := connect.NewUnaryHandler( VmServicePauseVmProcedure, svc.PauseVm, - connect.WithSchema(vmServicePauseVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("PauseVm")), connect.WithHandlerOptions(opts...), ) vmServiceResumeVmHandler := connect.NewUnaryHandler( VmServiceResumeVmProcedure, svc.ResumeVm, - connect.WithSchema(vmServiceResumeVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("ResumeVm")), connect.WithHandlerOptions(opts...), ) vmServiceRebootVmHandler := connect.NewUnaryHandler( VmServiceRebootVmProcedure, svc.RebootVm, - connect.WithSchema(vmServiceRebootVmMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("RebootVm")), connect.WithHandlerOptions(opts...), ) vmServiceGetVmInfoHandler := connect.NewUnaryHandler( VmServiceGetVmInfoProcedure, svc.GetVmInfo, - connect.WithSchema(vmServiceGetVmInfoMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("GetVmInfo")), connect.WithHandlerOptions(opts...), ) vmServiceListVmsHandler := connect.NewUnaryHandler( VmServiceListVmsProcedure, svc.ListVms, - connect.WithSchema(vmServiceListVmsMethodDescriptor), + connect.WithSchema(vmServiceMethods.ByName("ListVms")), connect.WithHandlerOptions(opts...), ) - return "/metal.vmprovisioner.v1.VmService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + return "/metald.v1.VmService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { switch r.URL.Path { + case VmServiceCreateDeploymentProcedure: + vmServiceCreateDeploymentHandler.ServeHTTP(w, r) + case VmServiceUpdateDeploymentProcedure: + vmServiceUpdateDeploymentHandler.ServeHTTP(w, r) + case VmServiceDeleteDeploymentProcedure: + vmServiceDeleteDeploymentHandler.ServeHTTP(w, r) + case VmServiceGetDeploymentProcedure: + vmServiceGetDeploymentHandler.ServeHTTP(w, r) case VmServiceCreateVmProcedure: vmServiceCreateVmHandler.ServeHTTP(w, r) case VmServiceDeleteVmProcedure: @@ -325,38 +420,54 @@ func NewVmServiceHandler(svc VmServiceHandler, opts ...connect.HandlerOption) (s // UnimplementedVmServiceHandler returns CodeUnimplemented from all methods. type UnimplementedVmServiceHandler struct{} +func (UnimplementedVmServiceHandler) CreateDeployment(context.Context, *connect.Request[v1.CreateDeploymentRequest]) (*connect.Response[v1.CreateDeploymentResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metald.v1.VmService.CreateDeployment is not implemented")) +} + +func (UnimplementedVmServiceHandler) UpdateDeployment(context.Context, *connect.Request[v1.UpdateDeploymentRequest]) (*connect.Response[v1.UpdateDeploymentResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metald.v1.VmService.UpdateDeployment is not implemented")) +} + +func (UnimplementedVmServiceHandler) DeleteDeployment(context.Context, *connect.Request[v1.DeleteDeploymentRequest]) (*connect.Response[v1.DeleteDeploymentResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metald.v1.VmService.DeleteDeployment is not implemented")) +} + +func (UnimplementedVmServiceHandler) GetDeployment(context.Context, *connect.Request[v1.GetDeploymentRequest]) (*connect.Response[v1.GetDeploymentResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metald.v1.VmService.GetDeployment is not implemented")) +} + func (UnimplementedVmServiceHandler) CreateVm(context.Context, *connect.Request[v1.CreateVmRequest]) (*connect.Response[v1.CreateVmResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metal.vmprovisioner.v1.VmService.CreateVm is not implemented")) + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metald.v1.VmService.CreateVm is not implemented")) } func (UnimplementedVmServiceHandler) DeleteVm(context.Context, *connect.Request[v1.DeleteVmRequest]) (*connect.Response[v1.DeleteVmResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metal.vmprovisioner.v1.VmService.DeleteVm is not implemented")) + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metald.v1.VmService.DeleteVm is not implemented")) } func (UnimplementedVmServiceHandler) BootVm(context.Context, *connect.Request[v1.BootVmRequest]) (*connect.Response[v1.BootVmResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metal.vmprovisioner.v1.VmService.BootVm is not implemented")) + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metald.v1.VmService.BootVm is not implemented")) } func (UnimplementedVmServiceHandler) ShutdownVm(context.Context, *connect.Request[v1.ShutdownVmRequest]) (*connect.Response[v1.ShutdownVmResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metal.vmprovisioner.v1.VmService.ShutdownVm is not implemented")) + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metald.v1.VmService.ShutdownVm is not implemented")) } func (UnimplementedVmServiceHandler) PauseVm(context.Context, *connect.Request[v1.PauseVmRequest]) (*connect.Response[v1.PauseVmResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metal.vmprovisioner.v1.VmService.PauseVm is not implemented")) + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metald.v1.VmService.PauseVm is not implemented")) } func (UnimplementedVmServiceHandler) ResumeVm(context.Context, *connect.Request[v1.ResumeVmRequest]) (*connect.Response[v1.ResumeVmResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metal.vmprovisioner.v1.VmService.ResumeVm is not implemented")) + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metald.v1.VmService.ResumeVm is not implemented")) } func (UnimplementedVmServiceHandler) RebootVm(context.Context, *connect.Request[v1.RebootVmRequest]) (*connect.Response[v1.RebootVmResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metal.vmprovisioner.v1.VmService.RebootVm is not implemented")) + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metald.v1.VmService.RebootVm is not implemented")) } func (UnimplementedVmServiceHandler) GetVmInfo(context.Context, *connect.Request[v1.GetVmInfoRequest]) (*connect.Response[v1.GetVmInfoResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metal.vmprovisioner.v1.VmService.GetVmInfo is not implemented")) + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metald.v1.VmService.GetVmInfo is not implemented")) } func (UnimplementedVmServiceHandler) ListVms(context.Context, *connect.Request[v1.ListVmsRequest]) (*connect.Response[v1.ListVmsResponse], error) { - return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metal.vmprovisioner.v1.VmService.ListVms is not implemented")) + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("metald.v1.VmService.ListVms is not implemented")) } diff --git a/go/gen/proto/metald/v1/network.pb.go b/go/gen/proto/metald/v1/network.pb.go new file mode 100644 index 00000000000..d58b1566814 --- /dev/null +++ b/go/gen/proto/metald/v1/network.pb.go @@ -0,0 +1,620 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.8 +// protoc (unknown) +// source: metald/v1/network.proto + +package metaldv1 + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// Network mode for the interface +type NetworkMode int32 + +const ( + NetworkMode_NETWORK_MODE_UNSPECIFIED NetworkMode = 0 + NetworkMode_NETWORK_MODE_DUAL_STACK NetworkMode = 1 // Both IPv4 and IPv6 + NetworkMode_NETWORK_MODE_IPV4_ONLY NetworkMode = 2 // IPv4 only + NetworkMode_NETWORK_MODE_IPV6_ONLY NetworkMode = 3 // IPv6 only +) + +// Enum value maps for NetworkMode. +var ( + NetworkMode_name = map[int32]string{ + 0: "NETWORK_MODE_UNSPECIFIED", + 1: "NETWORK_MODE_DUAL_STACK", + 2: "NETWORK_MODE_IPV4_ONLY", + 3: "NETWORK_MODE_IPV6_ONLY", + } + NetworkMode_value = map[string]int32{ + "NETWORK_MODE_UNSPECIFIED": 0, + "NETWORK_MODE_DUAL_STACK": 1, + "NETWORK_MODE_IPV4_ONLY": 2, + "NETWORK_MODE_IPV6_ONLY": 3, + } +) + +func (x NetworkMode) Enum() *NetworkMode { + p := new(NetworkMode) + *p = x + return p +} + +func (x NetworkMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (NetworkMode) Descriptor() protoreflect.EnumDescriptor { + return file_metald_v1_network_proto_enumTypes[0].Descriptor() +} + +func (NetworkMode) Type() protoreflect.EnumType { + return &file_metald_v1_network_proto_enumTypes[0] +} + +func (x NetworkMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use NetworkMode.Descriptor instead. +func (NetworkMode) EnumDescriptor() ([]byte, []int) { + return file_metald_v1_network_proto_rawDescGZIP(), []int{0} +} + +type NetworkStats struct { + state protoimpl.MessageState `protogen:"open.v1"` + BytesReceived int64 `protobuf:"varint,1,opt,name=bytes_received,json=bytesReceived,proto3" json:"bytes_received,omitempty"` + BytesTransmitted int64 `protobuf:"varint,2,opt,name=bytes_transmitted,json=bytesTransmitted,proto3" json:"bytes_transmitted,omitempty"` + PacketsReceived int64 `protobuf:"varint,3,opt,name=packets_received,json=packetsReceived,proto3" json:"packets_received,omitempty"` + PacketsTransmitted int64 `protobuf:"varint,4,opt,name=packets_transmitted,json=packetsTransmitted,proto3" json:"packets_transmitted,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NetworkStats) Reset() { + *x = NetworkStats{} + mi := &file_metald_v1_network_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NetworkStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NetworkStats) ProtoMessage() {} + +func (x *NetworkStats) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_network_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NetworkStats.ProtoReflect.Descriptor instead. +func (*NetworkStats) Descriptor() ([]byte, []int) { + return file_metald_v1_network_proto_rawDescGZIP(), []int{0} +} + +func (x *NetworkStats) GetBytesReceived() int64 { + if x != nil { + return x.BytesReceived + } + return 0 +} + +func (x *NetworkStats) GetBytesTransmitted() int64 { + if x != nil { + return x.BytesTransmitted + } + return 0 +} + +func (x *NetworkStats) GetPacketsReceived() int64 { + if x != nil { + return x.PacketsReceived + } + return 0 +} + +func (x *NetworkStats) GetPacketsTransmitted() int64 { + if x != nil { + return x.PacketsTransmitted + } + return 0 +} + +type NetworkInterface struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Unique identifier for this network interface + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // MAC address (optional, will be generated if not provided) + MacAddress string `protobuf:"bytes,2,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"` + // Host-side TAP device name + TapDevice string `protobuf:"bytes,3,opt,name=tap_device,json=tapDevice,proto3" json:"tap_device,omitempty"` + // Network interface type (virtio-net, e1000, etc.) + InterfaceType string `protobuf:"bytes,4,opt,name=interface_type,json=interfaceType,proto3" json:"interface_type,omitempty"` + // Additional network options + Options map[string]string `protobuf:"bytes,5,rep,name=options,proto3" json:"options,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + // IPv4 configuration (optional) + Ipv4Config *IPv4Config `protobuf:"bytes,6,opt,name=ipv4_config,json=ipv4Config,proto3" json:"ipv4_config,omitempty"` + // IPv6 configuration (optional) + Ipv6Config *IPv6Config `protobuf:"bytes,7,opt,name=ipv6_config,json=ipv6Config,proto3" json:"ipv6_config,omitempty"` + // Network mode + Mode NetworkMode `protobuf:"varint,8,opt,name=mode,proto3,enum=metald.v1.NetworkMode" json:"mode,omitempty"` + // Rate limiting + RxRateLimit *RateLimit `protobuf:"bytes,10,opt,name=rx_rate_limit,json=rxRateLimit,proto3" json:"rx_rate_limit,omitempty"` // Receive rate limit + TxRateLimit *RateLimit `protobuf:"bytes,11,opt,name=tx_rate_limit,json=txRateLimit,proto3" json:"tx_rate_limit,omitempty"` // Transmit rate limit + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *NetworkInterface) Reset() { + *x = NetworkInterface{} + mi := &file_metald_v1_network_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *NetworkInterface) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NetworkInterface) ProtoMessage() {} + +func (x *NetworkInterface) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_network_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NetworkInterface.ProtoReflect.Descriptor instead. +func (*NetworkInterface) Descriptor() ([]byte, []int) { + return file_metald_v1_network_proto_rawDescGZIP(), []int{1} +} + +func (x *NetworkInterface) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *NetworkInterface) GetMacAddress() string { + if x != nil { + return x.MacAddress + } + return "" +} + +func (x *NetworkInterface) GetTapDevice() string { + if x != nil { + return x.TapDevice + } + return "" +} + +func (x *NetworkInterface) GetInterfaceType() string { + if x != nil { + return x.InterfaceType + } + return "" +} + +func (x *NetworkInterface) GetOptions() map[string]string { + if x != nil { + return x.Options + } + return nil +} + +func (x *NetworkInterface) GetIpv4Config() *IPv4Config { + if x != nil { + return x.Ipv4Config + } + return nil +} + +func (x *NetworkInterface) GetIpv6Config() *IPv6Config { + if x != nil { + return x.Ipv6Config + } + return nil +} + +func (x *NetworkInterface) GetMode() NetworkMode { + if x != nil { + return x.Mode + } + return NetworkMode_NETWORK_MODE_UNSPECIFIED +} + +func (x *NetworkInterface) GetRxRateLimit() *RateLimit { + if x != nil { + return x.RxRateLimit + } + return nil +} + +func (x *NetworkInterface) GetTxRateLimit() *RateLimit { + if x != nil { + return x.TxRateLimit + } + return nil +} + +// IPv4 network configuration +type IPv4Config struct { + state protoimpl.MessageState `protogen:"open.v1"` + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // IPv4 address (e.g., "10.100.1.2") + Netmask string `protobuf:"bytes,2,opt,name=netmask,proto3" json:"netmask,omitempty"` // Network mask (e.g., "255.255.255.0") + Gateway string `protobuf:"bytes,3,opt,name=gateway,proto3" json:"gateway,omitempty"` // Default gateway + DnsServers []string `protobuf:"bytes,4,rep,name=dns_servers,json=dnsServers,proto3" json:"dns_servers,omitempty"` // DNS servers + Dhcp bool `protobuf:"varint,5,opt,name=dhcp,proto3" json:"dhcp,omitempty"` // Use DHCP instead of static config + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *IPv4Config) Reset() { + *x = IPv4Config{} + mi := &file_metald_v1_network_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *IPv4Config) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IPv4Config) ProtoMessage() {} + +func (x *IPv4Config) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_network_proto_msgTypes[2] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IPv4Config.ProtoReflect.Descriptor instead. +func (*IPv4Config) Descriptor() ([]byte, []int) { + return file_metald_v1_network_proto_rawDescGZIP(), []int{2} +} + +func (x *IPv4Config) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *IPv4Config) GetNetmask() string { + if x != nil { + return x.Netmask + } + return "" +} + +func (x *IPv4Config) GetGateway() string { + if x != nil { + return x.Gateway + } + return "" +} + +func (x *IPv4Config) GetDnsServers() []string { + if x != nil { + return x.DnsServers + } + return nil +} + +func (x *IPv4Config) GetDhcp() bool { + if x != nil { + return x.Dhcp + } + return false +} + +// IPv6 network configuration +type IPv6Config struct { + state protoimpl.MessageState `protogen:"open.v1"` + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // IPv6 address (e.g., "fd00::1:2") + PrefixLength int32 `protobuf:"varint,2,opt,name=prefix_length,json=prefixLength,proto3" json:"prefix_length,omitempty"` // Prefix length (e.g., 64) + Gateway string `protobuf:"bytes,3,opt,name=gateway,proto3" json:"gateway,omitempty"` // Default gateway + DnsServers []string `protobuf:"bytes,4,rep,name=dns_servers,json=dnsServers,proto3" json:"dns_servers,omitempty"` // DNS servers (IPv6 addresses) + Slaac bool `protobuf:"varint,5,opt,name=slaac,proto3" json:"slaac,omitempty"` // Use SLAAC (Stateless Address Autoconfiguration) + PrivacyExtensions bool `protobuf:"varint,6,opt,name=privacy_extensions,json=privacyExtensions,proto3" json:"privacy_extensions,omitempty"` // Enable privacy extensions + LinkLocal string `protobuf:"bytes,7,opt,name=link_local,json=linkLocal,proto3" json:"link_local,omitempty"` // Link-local address (auto-generated if empty) + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *IPv6Config) Reset() { + *x = IPv6Config{} + mi := &file_metald_v1_network_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *IPv6Config) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IPv6Config) ProtoMessage() {} + +func (x *IPv6Config) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_network_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IPv6Config.ProtoReflect.Descriptor instead. +func (*IPv6Config) Descriptor() ([]byte, []int) { + return file_metald_v1_network_proto_rawDescGZIP(), []int{3} +} + +func (x *IPv6Config) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *IPv6Config) GetPrefixLength() int32 { + if x != nil { + return x.PrefixLength + } + return 0 +} + +func (x *IPv6Config) GetGateway() string { + if x != nil { + return x.Gateway + } + return "" +} + +func (x *IPv6Config) GetDnsServers() []string { + if x != nil { + return x.DnsServers + } + return nil +} + +func (x *IPv6Config) GetSlaac() bool { + if x != nil { + return x.Slaac + } + return false +} + +func (x *IPv6Config) GetPrivacyExtensions() bool { + if x != nil { + return x.PrivacyExtensions + } + return false +} + +func (x *IPv6Config) GetLinkLocal() string { + if x != nil { + return x.LinkLocal + } + return "" +} + +// Rate limiting configuration +type RateLimit struct { + state protoimpl.MessageState `protogen:"open.v1"` + Bandwidth int64 `protobuf:"varint,1,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"` // Bandwidth in bytes/second + RefillTime int64 `protobuf:"varint,2,opt,name=refill_time,json=refillTime,proto3" json:"refill_time,omitempty"` // Token bucket refill time in milliseconds + Burst int64 `protobuf:"varint,3,opt,name=burst,proto3" json:"burst,omitempty"` // Burst size in bytes + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RateLimit) Reset() { + *x = RateLimit{} + mi := &file_metald_v1_network_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RateLimit) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RateLimit) ProtoMessage() {} + +func (x *RateLimit) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_network_proto_msgTypes[4] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RateLimit.ProtoReflect.Descriptor instead. +func (*RateLimit) Descriptor() ([]byte, []int) { + return file_metald_v1_network_proto_rawDescGZIP(), []int{4} +} + +func (x *RateLimit) GetBandwidth() int64 { + if x != nil { + return x.Bandwidth + } + return 0 +} + +func (x *RateLimit) GetRefillTime() int64 { + if x != nil { + return x.RefillTime + } + return 0 +} + +func (x *RateLimit) GetBurst() int64 { + if x != nil { + return x.Burst + } + return 0 +} + +var File_metald_v1_network_proto protoreflect.FileDescriptor + +const file_metald_v1_network_proto_rawDesc = "" + + "\n" + + "\x17metald/v1/network.proto\x12\tmetald.v1\"\xbe\x01\n" + + "\fNetworkStats\x12%\n" + + "\x0ebytes_received\x18\x01 \x01(\x03R\rbytesReceived\x12+\n" + + "\x11bytes_transmitted\x18\x02 \x01(\x03R\x10bytesTransmitted\x12)\n" + + "\x10packets_received\x18\x03 \x01(\x03R\x0fpacketsReceived\x12/\n" + + "\x13packets_transmitted\x18\x04 \x01(\x03R\x12packetsTransmitted\"\x99\x04\n" + + "\x10NetworkInterface\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1f\n" + + "\vmac_address\x18\x02 \x01(\tR\n" + + "macAddress\x12\x1d\n" + + "\n" + + "tap_device\x18\x03 \x01(\tR\ttapDevice\x12%\n" + + "\x0einterface_type\x18\x04 \x01(\tR\rinterfaceType\x12B\n" + + "\aoptions\x18\x05 \x03(\v2(.metald.v1.NetworkInterface.OptionsEntryR\aoptions\x126\n" + + "\vipv4_config\x18\x06 \x01(\v2\x15.metald.v1.IPv4ConfigR\n" + + "ipv4Config\x126\n" + + "\vipv6_config\x18\a \x01(\v2\x15.metald.v1.IPv6ConfigR\n" + + "ipv6Config\x12*\n" + + "\x04mode\x18\b \x01(\x0e2\x16.metald.v1.NetworkModeR\x04mode\x128\n" + + "\rrx_rate_limit\x18\n" + + " \x01(\v2\x14.metald.v1.RateLimitR\vrxRateLimit\x128\n" + + "\rtx_rate_limit\x18\v \x01(\v2\x14.metald.v1.RateLimitR\vtxRateLimit\x1a:\n" + + "\fOptionsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x8f\x01\n" + + "\n" + + "IPv4Config\x12\x18\n" + + "\aaddress\x18\x01 \x01(\tR\aaddress\x12\x18\n" + + "\anetmask\x18\x02 \x01(\tR\anetmask\x12\x18\n" + + "\agateway\x18\x03 \x01(\tR\agateway\x12\x1f\n" + + "\vdns_servers\x18\x04 \x03(\tR\n" + + "dnsServers\x12\x12\n" + + "\x04dhcp\x18\x05 \x01(\bR\x04dhcp\"\xea\x01\n" + + "\n" + + "IPv6Config\x12\x18\n" + + "\aaddress\x18\x01 \x01(\tR\aaddress\x12#\n" + + "\rprefix_length\x18\x02 \x01(\x05R\fprefixLength\x12\x18\n" + + "\agateway\x18\x03 \x01(\tR\agateway\x12\x1f\n" + + "\vdns_servers\x18\x04 \x03(\tR\n" + + "dnsServers\x12\x14\n" + + "\x05slaac\x18\x05 \x01(\bR\x05slaac\x12-\n" + + "\x12privacy_extensions\x18\x06 \x01(\bR\x11privacyExtensions\x12\x1d\n" + + "\n" + + "link_local\x18\a \x01(\tR\tlinkLocal\"`\n" + + "\tRateLimit\x12\x1c\n" + + "\tbandwidth\x18\x01 \x01(\x03R\tbandwidth\x12\x1f\n" + + "\vrefill_time\x18\x02 \x01(\x03R\n" + + "refillTime\x12\x14\n" + + "\x05burst\x18\x03 \x01(\x03R\x05burst*\x80\x01\n" + + "\vNetworkMode\x12\x1c\n" + + "\x18NETWORK_MODE_UNSPECIFIED\x10\x00\x12\x1b\n" + + "\x17NETWORK_MODE_DUAL_STACK\x10\x01\x12\x1a\n" + + "\x16NETWORK_MODE_IPV4_ONLY\x10\x02\x12\x1a\n" + + "\x16NETWORK_MODE_IPV6_ONLY\x10\x03B:Z8github.com/unkeyed/unkey/go/gen/proto/metald/v1;metaldv1b\x06proto3" + +var ( + file_metald_v1_network_proto_rawDescOnce sync.Once + file_metald_v1_network_proto_rawDescData []byte +) + +func file_metald_v1_network_proto_rawDescGZIP() []byte { + file_metald_v1_network_proto_rawDescOnce.Do(func() { + file_metald_v1_network_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_metald_v1_network_proto_rawDesc), len(file_metald_v1_network_proto_rawDesc))) + }) + return file_metald_v1_network_proto_rawDescData +} + +var file_metald_v1_network_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_metald_v1_network_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_metald_v1_network_proto_goTypes = []any{ + (NetworkMode)(0), // 0: metald.v1.NetworkMode + (*NetworkStats)(nil), // 1: metald.v1.NetworkStats + (*NetworkInterface)(nil), // 2: metald.v1.NetworkInterface + (*IPv4Config)(nil), // 3: metald.v1.IPv4Config + (*IPv6Config)(nil), // 4: metald.v1.IPv6Config + (*RateLimit)(nil), // 5: metald.v1.RateLimit + nil, // 6: metald.v1.NetworkInterface.OptionsEntry +} +var file_metald_v1_network_proto_depIdxs = []int32{ + 6, // 0: metald.v1.NetworkInterface.options:type_name -> metald.v1.NetworkInterface.OptionsEntry + 3, // 1: metald.v1.NetworkInterface.ipv4_config:type_name -> metald.v1.IPv4Config + 4, // 2: metald.v1.NetworkInterface.ipv6_config:type_name -> metald.v1.IPv6Config + 0, // 3: metald.v1.NetworkInterface.mode:type_name -> metald.v1.NetworkMode + 5, // 4: metald.v1.NetworkInterface.rx_rate_limit:type_name -> metald.v1.RateLimit + 5, // 5: metald.v1.NetworkInterface.tx_rate_limit:type_name -> metald.v1.RateLimit + 6, // [6:6] is the sub-list for method output_type + 6, // [6:6] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name +} + +func init() { file_metald_v1_network_proto_init() } +func file_metald_v1_network_proto_init() { + if File_metald_v1_network_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_metald_v1_network_proto_rawDesc), len(file_metald_v1_network_proto_rawDesc)), + NumEnums: 1, + NumMessages: 6, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_metald_v1_network_proto_goTypes, + DependencyIndexes: file_metald_v1_network_proto_depIdxs, + EnumInfos: file_metald_v1_network_proto_enumTypes, + MessageInfos: file_metald_v1_network_proto_msgTypes, + }.Build() + File_metald_v1_network_proto = out.File + file_metald_v1_network_proto_goTypes = nil + file_metald_v1_network_proto_depIdxs = nil +} diff --git a/go/gen/proto/metald/v1/storage.pb.go b/go/gen/proto/metald/v1/storage.pb.go new file mode 100644 index 00000000000..5b5110656d9 --- /dev/null +++ b/go/gen/proto/metald/v1/storage.pb.go @@ -0,0 +1,253 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.8 +// protoc (unknown) +// source: metald/v1/storage.proto + +package metaldv1 + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type StorageStats struct { + state protoimpl.MessageState `protogen:"open.v1"` + BytesRead int64 `protobuf:"varint,1,opt,name=bytes_read,json=bytesRead,proto3" json:"bytes_read,omitempty"` + BytesWritten int64 `protobuf:"varint,2,opt,name=bytes_written,json=bytesWritten,proto3" json:"bytes_written,omitempty"` + ReadOperations int64 `protobuf:"varint,3,opt,name=read_operations,json=readOperations,proto3" json:"read_operations,omitempty"` + WriteOperations int64 `protobuf:"varint,4,opt,name=write_operations,json=writeOperations,proto3" json:"write_operations,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *StorageStats) Reset() { + *x = StorageStats{} + mi := &file_metald_v1_storage_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *StorageStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StorageStats) ProtoMessage() {} + +func (x *StorageStats) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_storage_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StorageStats.ProtoReflect.Descriptor instead. +func (*StorageStats) Descriptor() ([]byte, []int) { + return file_metald_v1_storage_proto_rawDescGZIP(), []int{0} +} + +func (x *StorageStats) GetBytesRead() int64 { + if x != nil { + return x.BytesRead + } + return 0 +} + +func (x *StorageStats) GetBytesWritten() int64 { + if x != nil { + return x.BytesWritten + } + return 0 +} + +func (x *StorageStats) GetReadOperations() int64 { + if x != nil { + return x.ReadOperations + } + return 0 +} + +func (x *StorageStats) GetWriteOperations() int64 { + if x != nil { + return x.WriteOperations + } + return 0 +} + +type StorageDevice struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Unique identifier for this storage device + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + // Path to the backing file or block device + Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` + // Whether this device is read-only + ReadOnly bool `protobuf:"varint,3,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"` + // Whether this is the root/boot device + IsRootDevice bool `protobuf:"varint,4,opt,name=is_root_device,json=isRootDevice,proto3" json:"is_root_device,omitempty"` + // Storage interface type (virtio-blk, nvme, etc.) + InterfaceType string `protobuf:"bytes,5,opt,name=interface_type,json=interfaceType,proto3" json:"interface_type,omitempty"` + // Additional storage options + Options map[string]string `protobuf:"bytes,6,rep,name=options,proto3" json:"options,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *StorageDevice) Reset() { + *x = StorageDevice{} + mi := &file_metald_v1_storage_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *StorageDevice) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StorageDevice) ProtoMessage() {} + +func (x *StorageDevice) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_storage_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StorageDevice.ProtoReflect.Descriptor instead. +func (*StorageDevice) Descriptor() ([]byte, []int) { + return file_metald_v1_storage_proto_rawDescGZIP(), []int{1} +} + +func (x *StorageDevice) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *StorageDevice) GetPath() string { + if x != nil { + return x.Path + } + return "" +} + +func (x *StorageDevice) GetReadOnly() bool { + if x != nil { + return x.ReadOnly + } + return false +} + +func (x *StorageDevice) GetIsRootDevice() bool { + if x != nil { + return x.IsRootDevice + } + return false +} + +func (x *StorageDevice) GetInterfaceType() string { + if x != nil { + return x.InterfaceType + } + return "" +} + +func (x *StorageDevice) GetOptions() map[string]string { + if x != nil { + return x.Options + } + return nil +} + +var File_metald_v1_storage_proto protoreflect.FileDescriptor + +const file_metald_v1_storage_proto_rawDesc = "" + + "\n" + + "\x17metald/v1/storage.proto\x12\tmetald.v1\"\xa6\x01\n" + + "\fStorageStats\x12\x1d\n" + + "\n" + + "bytes_read\x18\x01 \x01(\x03R\tbytesRead\x12#\n" + + "\rbytes_written\x18\x02 \x01(\x03R\fbytesWritten\x12'\n" + + "\x0fread_operations\x18\x03 \x01(\x03R\x0ereadOperations\x12)\n" + + "\x10write_operations\x18\x04 \x01(\x03R\x0fwriteOperations\"\x9a\x02\n" + + "\rStorageDevice\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + + "\x04path\x18\x02 \x01(\tR\x04path\x12\x1b\n" + + "\tread_only\x18\x03 \x01(\bR\breadOnly\x12$\n" + + "\x0eis_root_device\x18\x04 \x01(\bR\fisRootDevice\x12%\n" + + "\x0einterface_type\x18\x05 \x01(\tR\rinterfaceType\x12?\n" + + "\aoptions\x18\x06 \x03(\v2%.metald.v1.StorageDevice.OptionsEntryR\aoptions\x1a:\n" + + "\fOptionsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B:Z8github.com/unkeyed/unkey/go/gen/proto/metald/v1;metaldv1b\x06proto3" + +var ( + file_metald_v1_storage_proto_rawDescOnce sync.Once + file_metald_v1_storage_proto_rawDescData []byte +) + +func file_metald_v1_storage_proto_rawDescGZIP() []byte { + file_metald_v1_storage_proto_rawDescOnce.Do(func() { + file_metald_v1_storage_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_metald_v1_storage_proto_rawDesc), len(file_metald_v1_storage_proto_rawDesc))) + }) + return file_metald_v1_storage_proto_rawDescData +} + +var file_metald_v1_storage_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_metald_v1_storage_proto_goTypes = []any{ + (*StorageStats)(nil), // 0: metald.v1.StorageStats + (*StorageDevice)(nil), // 1: metald.v1.StorageDevice + nil, // 2: metald.v1.StorageDevice.OptionsEntry +} +var file_metald_v1_storage_proto_depIdxs = []int32{ + 2, // 0: metald.v1.StorageDevice.options:type_name -> metald.v1.StorageDevice.OptionsEntry + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_metald_v1_storage_proto_init() } +func file_metald_v1_storage_proto_init() { + if File_metald_v1_storage_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_metald_v1_storage_proto_rawDesc), len(file_metald_v1_storage_proto_rawDesc)), + NumEnums: 0, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_metald_v1_storage_proto_goTypes, + DependencyIndexes: file_metald_v1_storage_proto_depIdxs, + MessageInfos: file_metald_v1_storage_proto_msgTypes, + }.Build() + File_metald_v1_storage_proto = out.File + file_metald_v1_storage_proto_goTypes = nil + file_metald_v1_storage_proto_depIdxs = nil +} diff --git a/go/gen/proto/metald/v1/vm.pb.go b/go/gen/proto/metald/v1/vm.pb.go new file mode 100644 index 00000000000..1d20485d56c --- /dev/null +++ b/go/gen/proto/metald/v1/vm.pb.go @@ -0,0 +1,1912 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.36.8 +// protoc (unknown) +// source: metald/v1/vm.proto + +package metaldv1 + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + timestamppb "google.golang.org/protobuf/types/known/timestamppb" + reflect "reflect" + sync "sync" + unsafe "unsafe" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// VM lifecycle states +type VmState int32 + +const ( + VmState_VM_STATE_UNSPECIFIED VmState = 0 + VmState_VM_STATE_CREATED VmState = 1 + VmState_VM_STATE_RUNNING VmState = 2 + VmState_VM_STATE_PAUSED VmState = 3 + VmState_VM_STATE_SHUTDOWN VmState = 4 +) + +// Enum value maps for VmState. +var ( + VmState_name = map[int32]string{ + 0: "VM_STATE_UNSPECIFIED", + 1: "VM_STATE_CREATED", + 2: "VM_STATE_RUNNING", + 3: "VM_STATE_PAUSED", + 4: "VM_STATE_SHUTDOWN", + } + VmState_value = map[string]int32{ + "VM_STATE_UNSPECIFIED": 0, + "VM_STATE_CREATED": 1, + "VM_STATE_RUNNING": 2, + "VM_STATE_PAUSED": 3, + "VM_STATE_SHUTDOWN": 4, + } +) + +func (x VmState) Enum() *VmState { + p := new(VmState) + *p = x + return p +} + +func (x VmState) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (VmState) Descriptor() protoreflect.EnumDescriptor { + return file_metald_v1_vm_proto_enumTypes[0].Descriptor() +} + +func (VmState) Type() protoreflect.EnumType { + return &file_metald_v1_vm_proto_enumTypes[0] +} + +func (x VmState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use VmState.Descriptor instead. +func (VmState) EnumDescriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{0} +} + +// Unified VM configuration that works across different hypervisors +type VmConfig struct { + state protoimpl.MessageState `protogen:"open.v1"` + // CPU configuration + Cpu int32 `protobuf:"varint,1,opt,name=cpu,proto3" json:"cpu,omitempty"` + // Memory configuration + Memory int64 `protobuf:"varint,2,opt,name=memory,proto3" json:"memory,omitempty"` + // Boot configuration + Boot string `protobuf:"bytes,3,opt,name=boot,proto3" json:"boot,omitempty"` + // Network configuration + NetworkConfig string `protobuf:"bytes,4,opt,name=network_config,json=networkConfig,proto3" json:"network_config,omitempty"` + // Console configuration + Console *ConsoleConfig `protobuf:"bytes,5,opt,name=console,proto3" json:"console,omitempty"` + // Metadata and labels + Metadata map[string]string `protobuf:"bytes,6,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + // VM Identifier + Id string `protobuf:"bytes,7,opt,name=id,proto3" json:"id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *VmConfig) Reset() { + *x = VmConfig{} + mi := &file_metald_v1_vm_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *VmConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VmConfig) ProtoMessage() {} + +func (x *VmConfig) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VmConfig.ProtoReflect.Descriptor instead. +func (*VmConfig) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{0} +} + +func (x *VmConfig) GetCpu() int32 { + if x != nil { + return x.Cpu + } + return 0 +} + +func (x *VmConfig) GetMemory() int64 { + if x != nil { + return x.Memory + } + return 0 +} + +func (x *VmConfig) GetBoot() string { + if x != nil { + return x.Boot + } + return "" +} + +func (x *VmConfig) GetNetworkConfig() string { + if x != nil { + return x.NetworkConfig + } + return "" +} + +func (x *VmConfig) GetConsole() *ConsoleConfig { + if x != nil { + return x.Console + } + return nil +} + +func (x *VmConfig) GetMetadata() map[string]string { + if x != nil { + return x.Metadata + } + return nil +} + +func (x *VmConfig) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +type ListVmsRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Optional filter by state + StateFilter []VmState `protobuf:"varint,1,rep,packed,name=state_filter,json=stateFilter,proto3,enum=metald.v1.VmState" json:"state_filter,omitempty"` + // Pagination + PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` + PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ListVmsRequest) Reset() { + *x = ListVmsRequest{} + mi := &file_metald_v1_vm_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ListVmsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListVmsRequest) ProtoMessage() {} + +func (x *ListVmsRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListVmsRequest.ProtoReflect.Descriptor instead. +func (*ListVmsRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{1} +} + +func (x *ListVmsRequest) GetStateFilter() []VmState { + if x != nil { + return x.StateFilter + } + return nil +} + +func (x *ListVmsRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListVmsRequest) GetPageToken() string { + if x != nil { + return x.PageToken + } + return "" +} + +type ListVmsResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Vms []*VmInfo `protobuf:"bytes,1,rep,name=vms,proto3" json:"vms,omitempty"` + NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` + TotalCount int64 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ListVmsResponse) Reset() { + *x = ListVmsResponse{} + mi := &file_metald_v1_vm_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ListVmsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListVmsResponse) ProtoMessage() {} + +func (x *ListVmsResponse) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[2] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ListVmsResponse.ProtoReflect.Descriptor instead. +func (*ListVmsResponse) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{2} +} + +func (x *ListVmsResponse) GetVms() []*VmInfo { + if x != nil { + return x.Vms + } + return nil +} + +func (x *ListVmsResponse) GetNextPageToken() string { + if x != nil { + return x.NextPageToken + } + return "" +} + +func (x *ListVmsResponse) GetTotalCount() int64 { + if x != nil { + return x.TotalCount + } + return 0 +} + +// Request/Response messages +type CreateVmRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Generated unique identifier for the VM + VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` + // VM configuration + Config *VmConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CreateVmRequest) Reset() { + *x = CreateVmRequest{} + mi := &file_metald_v1_vm_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CreateVmRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateVmRequest) ProtoMessage() {} + +func (x *CreateVmRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateVmRequest.ProtoReflect.Descriptor instead. +func (*CreateVmRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{3} +} + +func (x *CreateVmRequest) GetVmId() string { + if x != nil { + return x.VmId + } + return "" +} + +func (x *CreateVmRequest) GetConfig() *VmConfig { + if x != nil { + return x.Config + } + return nil +} + +type Endpoint struct { + state protoimpl.MessageState `protogen:"open.v1"` + Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` + Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *Endpoint) Reset() { + *x = Endpoint{} + mi := &file_metald_v1_vm_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Endpoint) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Endpoint) ProtoMessage() {} + +func (x *Endpoint) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[4] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Endpoint.ProtoReflect.Descriptor instead. +func (*Endpoint) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{4} +} + +func (x *Endpoint) GetHost() string { + if x != nil { + return x.Host + } + return "" +} + +func (x *Endpoint) GetPort() uint32 { + if x != nil { + return x.Port + } + return 0 +} + +type CreateVmResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Current VM state after creation + State VmState `protobuf:"varint,1,opt,name=state,proto3,enum=metald.v1.VmState" json:"state,omitempty"` + // Endpoint is the host:port pair + Endpoint *Endpoint `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CreateVmResponse) Reset() { + *x = CreateVmResponse{} + mi := &file_metald_v1_vm_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CreateVmResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateVmResponse) ProtoMessage() {} + +func (x *CreateVmResponse) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[5] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateVmResponse.ProtoReflect.Descriptor instead. +func (*CreateVmResponse) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{5} +} + +func (x *CreateVmResponse) GetState() VmState { + if x != nil { + return x.State + } + return VmState_VM_STATE_UNSPECIFIED +} + +func (x *CreateVmResponse) GetEndpoint() *Endpoint { + if x != nil { + return x.Endpoint + } + return nil +} + +type DeleteVmRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` + // Whether to force deletion even if VM is running + Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeleteVmRequest) Reset() { + *x = DeleteVmRequest{} + mi := &file_metald_v1_vm_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeleteVmRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteVmRequest) ProtoMessage() {} + +func (x *DeleteVmRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[6] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteVmRequest.ProtoReflect.Descriptor instead. +func (*DeleteVmRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{6} +} + +func (x *DeleteVmRequest) GetVmId() string { + if x != nil { + return x.VmId + } + return "" +} + +func (x *DeleteVmRequest) GetForce() bool { + if x != nil { + return x.Force + } + return false +} + +type DeleteVmResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeleteVmResponse) Reset() { + *x = DeleteVmResponse{} + mi := &file_metald_v1_vm_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeleteVmResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteVmResponse) ProtoMessage() {} + +func (x *DeleteVmResponse) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[7] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteVmResponse.ProtoReflect.Descriptor instead. +func (*DeleteVmResponse) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{7} +} + +func (x *DeleteVmResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type BootVmRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BootVmRequest) Reset() { + *x = BootVmRequest{} + mi := &file_metald_v1_vm_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BootVmRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BootVmRequest) ProtoMessage() {} + +func (x *BootVmRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[8] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BootVmRequest.ProtoReflect.Descriptor instead. +func (*BootVmRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{8} +} + +func (x *BootVmRequest) GetVmId() string { + if x != nil { + return x.VmId + } + return "" +} + +type BootVmResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + State VmState `protobuf:"varint,2,opt,name=state,proto3,enum=metald.v1.VmState" json:"state,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BootVmResponse) Reset() { + *x = BootVmResponse{} + mi := &file_metald_v1_vm_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BootVmResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BootVmResponse) ProtoMessage() {} + +func (x *BootVmResponse) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[9] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BootVmResponse.ProtoReflect.Descriptor instead. +func (*BootVmResponse) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{9} +} + +func (x *BootVmResponse) GetState() VmState { + if x != nil { + return x.State + } + return VmState_VM_STATE_UNSPECIFIED +} + +type ShutdownVmRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` + // Whether to force shutdown (vs graceful) + Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` + // Timeout for graceful shutdown (seconds) + TimeoutSeconds int32 `protobuf:"varint,3,opt,name=timeout_seconds,json=timeoutSeconds,proto3" json:"timeout_seconds,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ShutdownVmRequest) Reset() { + *x = ShutdownVmRequest{} + mi := &file_metald_v1_vm_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ShutdownVmRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShutdownVmRequest) ProtoMessage() {} + +func (x *ShutdownVmRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[10] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShutdownVmRequest.ProtoReflect.Descriptor instead. +func (*ShutdownVmRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{10} +} + +func (x *ShutdownVmRequest) GetVmId() string { + if x != nil { + return x.VmId + } + return "" +} + +func (x *ShutdownVmRequest) GetForce() bool { + if x != nil { + return x.Force + } + return false +} + +func (x *ShutdownVmRequest) GetTimeoutSeconds() int32 { + if x != nil { + return x.TimeoutSeconds + } + return 0 +} + +type ShutdownVmResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + State VmState `protobuf:"varint,2,opt,name=state,proto3,enum=metald.v1.VmState" json:"state,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ShutdownVmResponse) Reset() { + *x = ShutdownVmResponse{} + mi := &file_metald_v1_vm_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ShutdownVmResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShutdownVmResponse) ProtoMessage() {} + +func (x *ShutdownVmResponse) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[11] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShutdownVmResponse.ProtoReflect.Descriptor instead. +func (*ShutdownVmResponse) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{11} +} + +func (x *ShutdownVmResponse) GetState() VmState { + if x != nil { + return x.State + } + return VmState_VM_STATE_UNSPECIFIED +} + +type PauseVmRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PauseVmRequest) Reset() { + *x = PauseVmRequest{} + mi := &file_metald_v1_vm_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PauseVmRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PauseVmRequest) ProtoMessage() {} + +func (x *PauseVmRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[12] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PauseVmRequest.ProtoReflect.Descriptor instead. +func (*PauseVmRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{12} +} + +func (x *PauseVmRequest) GetVmId() string { + if x != nil { + return x.VmId + } + return "" +} + +type PauseVmResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + State VmState `protobuf:"varint,2,opt,name=state,proto3,enum=metald.v1.VmState" json:"state,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PauseVmResponse) Reset() { + *x = PauseVmResponse{} + mi := &file_metald_v1_vm_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PauseVmResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PauseVmResponse) ProtoMessage() {} + +func (x *PauseVmResponse) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[13] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PauseVmResponse.ProtoReflect.Descriptor instead. +func (*PauseVmResponse) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{13} +} + +func (x *PauseVmResponse) GetState() VmState { + if x != nil { + return x.State + } + return VmState_VM_STATE_UNSPECIFIED +} + +type ResumeVmRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ResumeVmRequest) Reset() { + *x = ResumeVmRequest{} + mi := &file_metald_v1_vm_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ResumeVmRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResumeVmRequest) ProtoMessage() {} + +func (x *ResumeVmRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[14] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResumeVmRequest.ProtoReflect.Descriptor instead. +func (*ResumeVmRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{14} +} + +func (x *ResumeVmRequest) GetVmId() string { + if x != nil { + return x.VmId + } + return "" +} + +type ResumeVmResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + State VmState `protobuf:"varint,2,opt,name=state,proto3,enum=metald.v1.VmState" json:"state,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ResumeVmResponse) Reset() { + *x = ResumeVmResponse{} + mi := &file_metald_v1_vm_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ResumeVmResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResumeVmResponse) ProtoMessage() {} + +func (x *ResumeVmResponse) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[15] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResumeVmResponse.ProtoReflect.Descriptor instead. +func (*ResumeVmResponse) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{15} +} + +func (x *ResumeVmResponse) GetState() VmState { + if x != nil { + return x.State + } + return VmState_VM_STATE_UNSPECIFIED +} + +type RebootVmRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` + // Whether to force reboot (vs graceful) + Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RebootVmRequest) Reset() { + *x = RebootVmRequest{} + mi := &file_metald_v1_vm_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RebootVmRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RebootVmRequest) ProtoMessage() {} + +func (x *RebootVmRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[16] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RebootVmRequest.ProtoReflect.Descriptor instead. +func (*RebootVmRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{16} +} + +func (x *RebootVmRequest) GetVmId() string { + if x != nil { + return x.VmId + } + return "" +} + +func (x *RebootVmRequest) GetForce() bool { + if x != nil { + return x.Force + } + return false +} + +type RebootVmResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + State VmState `protobuf:"varint,2,opt,name=state,proto3,enum=metald.v1.VmState" json:"state,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RebootVmResponse) Reset() { + *x = RebootVmResponse{} + mi := &file_metald_v1_vm_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RebootVmResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RebootVmResponse) ProtoMessage() {} + +func (x *RebootVmResponse) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[17] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RebootVmResponse.ProtoReflect.Descriptor instead. +func (*RebootVmResponse) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{17} +} + +func (x *RebootVmResponse) GetState() VmState { + if x != nil { + return x.State + } + return VmState_VM_STATE_UNSPECIFIED +} + +type GetVmInfoRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetVmInfoRequest) Reset() { + *x = GetVmInfoRequest{} + mi := &file_metald_v1_vm_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetVmInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetVmInfoRequest) ProtoMessage() {} + +func (x *GetVmInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[18] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetVmInfoRequest.ProtoReflect.Descriptor instead. +func (*GetVmInfoRequest) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{18} +} + +func (x *GetVmInfoRequest) GetVmId() string { + if x != nil { + return x.VmId + } + return "" +} + +type GetVmInfoResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` + Config *VmConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` + State VmState `protobuf:"varint,3,opt,name=state,proto3,enum=metald.v1.VmState" json:"state,omitempty"` + Metrics *VmMetrics `protobuf:"bytes,4,opt,name=metrics,proto3" json:"metrics,omitempty"` + // Backend-specific information + BackendInfo map[string]string `protobuf:"bytes,5,rep,name=backend_info,json=backendInfo,proto3" json:"backend_info,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetVmInfoResponse) Reset() { + *x = GetVmInfoResponse{} + mi := &file_metald_v1_vm_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetVmInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetVmInfoResponse) ProtoMessage() {} + +func (x *GetVmInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[19] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetVmInfoResponse.ProtoReflect.Descriptor instead. +func (*GetVmInfoResponse) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{19} +} + +func (x *GetVmInfoResponse) GetVmId() string { + if x != nil { + return x.VmId + } + return "" +} + +func (x *GetVmInfoResponse) GetConfig() *VmConfig { + if x != nil { + return x.Config + } + return nil +} + +func (x *GetVmInfoResponse) GetState() VmState { + if x != nil { + return x.State + } + return VmState_VM_STATE_UNSPECIFIED +} + +func (x *GetVmInfoResponse) GetMetrics() *VmMetrics { + if x != nil { + return x.Metrics + } + return nil +} + +func (x *GetVmInfoResponse) GetBackendInfo() map[string]string { + if x != nil { + return x.BackendInfo + } + return nil +} + +type VmMetrics struct { + state protoimpl.MessageState `protogen:"open.v1"` + // CPU usage percentage (0-100) + CpuUsagePercent float64 `protobuf:"fixed64,1,opt,name=cpu_usage_percent,json=cpuUsagePercent,proto3" json:"cpu_usage_percent,omitempty"` + // Memory usage in MiB + MemoryUsageMib uint64 `protobuf:"varint,2,opt,name=memory_usage_mib,json=memoryUsageMib,proto3" json:"memory_usage_mib,omitempty"` + // Network I/O statistics + NetworkStats *NetworkStats `protobuf:"bytes,3,opt,name=network_stats,json=networkStats,proto3" json:"network_stats,omitempty"` + // Storage I/O statistics + StorageStats *StorageStats `protobuf:"bytes,4,opt,name=storage_stats,json=storageStats,proto3" json:"storage_stats,omitempty"` + // VM uptime in seconds + UptimeSeconds int64 `protobuf:"varint,5,opt,name=uptime_seconds,json=uptimeSeconds,proto3" json:"uptime_seconds,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *VmMetrics) Reset() { + *x = VmMetrics{} + mi := &file_metald_v1_vm_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *VmMetrics) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VmMetrics) ProtoMessage() {} + +func (x *VmMetrics) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[20] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VmMetrics.ProtoReflect.Descriptor instead. +func (*VmMetrics) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{20} +} + +func (x *VmMetrics) GetCpuUsagePercent() float64 { + if x != nil { + return x.CpuUsagePercent + } + return 0 +} + +func (x *VmMetrics) GetMemoryUsageMib() uint64 { + if x != nil { + return x.MemoryUsageMib + } + return 0 +} + +func (x *VmMetrics) GetNetworkStats() *NetworkStats { + if x != nil { + return x.NetworkStats + } + return nil +} + +func (x *VmMetrics) GetStorageStats() *StorageStats { + if x != nil { + return x.StorageStats + } + return nil +} + +func (x *VmMetrics) GetUptimeSeconds() int64 { + if x != nil { + return x.UptimeSeconds + } + return 0 +} + +type VmInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"` + State VmState `protobuf:"varint,2,opt,name=state,proto3,enum=metald.v1.VmState" json:"state,omitempty"` + // Basic config info (subset of full config) + VcpuCount int32 `protobuf:"varint,3,opt,name=vcpu_count,json=vcpuCount,proto3" json:"vcpu_count,omitempty"` + MemorySizeMib uint64 `protobuf:"varint,4,opt,name=memory_size_mib,json=memorySizeMib,proto3" json:"memory_size_mib,omitempty"` + // Creation and modification timestamps + CreatedTimestamp *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_timestamp,json=createdTimestamp,proto3" json:"created_timestamp,omitempty"` + ModifiedTimestamp *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=modified_timestamp,json=modifiedTimestamp,proto3" json:"modified_timestamp,omitempty"` + // Metadata + Metadata map[string]string `protobuf:"bytes,7,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + // deployment_id vm is attached to + DeploymentId string `protobuf:"bytes,8,opt,name=deployment_id,json=deploymentId,proto3" json:"deployment_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *VmInfo) Reset() { + *x = VmInfo{} + mi := &file_metald_v1_vm_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *VmInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VmInfo) ProtoMessage() {} + +func (x *VmInfo) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[21] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VmInfo.ProtoReflect.Descriptor instead. +func (*VmInfo) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{21} +} + +func (x *VmInfo) GetVmId() string { + if x != nil { + return x.VmId + } + return "" +} + +func (x *VmInfo) GetState() VmState { + if x != nil { + return x.State + } + return VmState_VM_STATE_UNSPECIFIED +} + +func (x *VmInfo) GetVcpuCount() int32 { + if x != nil { + return x.VcpuCount + } + return 0 +} + +func (x *VmInfo) GetMemorySizeMib() uint64 { + if x != nil { + return x.MemorySizeMib + } + return 0 +} + +func (x *VmInfo) GetCreatedTimestamp() *timestamppb.Timestamp { + if x != nil { + return x.CreatedTimestamp + } + return nil +} + +func (x *VmInfo) GetModifiedTimestamp() *timestamppb.Timestamp { + if x != nil { + return x.ModifiedTimestamp + } + return nil +} + +func (x *VmInfo) GetMetadata() map[string]string { + if x != nil { + return x.Metadata + } + return nil +} + +func (x *VmInfo) GetDeploymentId() string { + if x != nil { + return x.DeploymentId + } + return "" +} + +type CpuConfig struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Number of virtual CPUs to allocate at boot + VcpuCount int32 `protobuf:"varint,1,opt,name=vcpu_count,json=vcpuCount,proto3" json:"vcpu_count,omitempty"` + // Maximum number of virtual CPUs (for hotplug) + MaxVcpuCount int32 `protobuf:"varint,2,opt,name=max_vcpu_count,json=maxVcpuCount,proto3" json:"max_vcpu_count,omitempty"` + // CPU topology (optional) + Topology *CpuTopology `protobuf:"bytes,3,opt,name=topology,proto3" json:"topology,omitempty"` + // CPU features and model (backend-specific) + Features map[string]string `protobuf:"bytes,4,rep,name=features,proto3" json:"features,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CpuConfig) Reset() { + *x = CpuConfig{} + mi := &file_metald_v1_vm_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CpuConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CpuConfig) ProtoMessage() {} + +func (x *CpuConfig) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[22] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CpuConfig.ProtoReflect.Descriptor instead. +func (*CpuConfig) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{22} +} + +func (x *CpuConfig) GetVcpuCount() int32 { + if x != nil { + return x.VcpuCount + } + return 0 +} + +func (x *CpuConfig) GetMaxVcpuCount() int32 { + if x != nil { + return x.MaxVcpuCount + } + return 0 +} + +func (x *CpuConfig) GetTopology() *CpuTopology { + if x != nil { + return x.Topology + } + return nil +} + +func (x *CpuConfig) GetFeatures() map[string]string { + if x != nil { + return x.Features + } + return nil +} + +type CpuTopology struct { + state protoimpl.MessageState `protogen:"open.v1"` + Sockets int32 `protobuf:"varint,1,opt,name=sockets,proto3" json:"sockets,omitempty"` + CoresPerSocket int32 `protobuf:"varint,2,opt,name=cores_per_socket,json=coresPerSocket,proto3" json:"cores_per_socket,omitempty"` + ThreadsPerCore int32 `protobuf:"varint,3,opt,name=threads_per_core,json=threadsPerCore,proto3" json:"threads_per_core,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CpuTopology) Reset() { + *x = CpuTopology{} + mi := &file_metald_v1_vm_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CpuTopology) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CpuTopology) ProtoMessage() {} + +func (x *CpuTopology) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[23] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CpuTopology.ProtoReflect.Descriptor instead. +func (*CpuTopology) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{23} +} + +func (x *CpuTopology) GetSockets() int32 { + if x != nil { + return x.Sockets + } + return 0 +} + +func (x *CpuTopology) GetCoresPerSocket() int32 { + if x != nil { + return x.CoresPerSocket + } + return 0 +} + +func (x *CpuTopology) GetThreadsPerCore() int32 { + if x != nil { + return x.ThreadsPerCore + } + return 0 +} + +type MemoryConfig struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Memory size in MiB + MemorySizeMib int64 `protobuf:"varint,1,opt,name=memory_size_mib,json=memorySizeMib,proto3" json:"memory_size_mib,omitempty"` + // Memory backing options (hugepages, etc.) + Backing map[string]string `protobuf:"bytes,2,rep,name=backing,proto3" json:"backing,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MemoryConfig) Reset() { + *x = MemoryConfig{} + mi := &file_metald_v1_vm_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MemoryConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MemoryConfig) ProtoMessage() {} + +func (x *MemoryConfig) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[24] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MemoryConfig.ProtoReflect.Descriptor instead. +func (*MemoryConfig) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{24} +} + +func (x *MemoryConfig) GetMemorySizeMib() int64 { + if x != nil { + return x.MemorySizeMib + } + return 0 +} + +func (x *MemoryConfig) GetBacking() map[string]string { + if x != nil { + return x.Backing + } + return nil +} + +type BootConfig struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Path to kernel image + KernelPath string `protobuf:"bytes,1,opt,name=kernel_path,json=kernelPath,proto3" json:"kernel_path,omitempty"` + // Path to initial ramdisk (optional) + InitrdPath string `protobuf:"bytes,2,opt,name=initrd_path,json=initrdPath,proto3" json:"initrd_path,omitempty"` + // Kernel command line arguments + KernelArgs string `protobuf:"bytes,3,opt,name=kernel_args,json=kernelArgs,proto3" json:"kernel_args,omitempty"` + // Boot order and options + BootOptions map[string]string `protobuf:"bytes,4,rep,name=boot_options,json=bootOptions,proto3" json:"boot_options,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BootConfig) Reset() { + *x = BootConfig{} + mi := &file_metald_v1_vm_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BootConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BootConfig) ProtoMessage() {} + +func (x *BootConfig) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[25] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BootConfig.ProtoReflect.Descriptor instead. +func (*BootConfig) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{25} +} + +func (x *BootConfig) GetKernelPath() string { + if x != nil { + return x.KernelPath + } + return "" +} + +func (x *BootConfig) GetInitrdPath() string { + if x != nil { + return x.InitrdPath + } + return "" +} + +func (x *BootConfig) GetKernelArgs() string { + if x != nil { + return x.KernelArgs + } + return "" +} + +func (x *BootConfig) GetBootOptions() map[string]string { + if x != nil { + return x.BootOptions + } + return nil +} + +type ConsoleConfig struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Whether console is enabled + Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` + // Console output destination (file path, pty, etc.) + Output string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"` + // Console input source (optional) + Input string `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"` + // Console type (serial, virtio-console, etc.) + ConsoleType string `protobuf:"bytes,4,opt,name=console_type,json=consoleType,proto3" json:"console_type,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ConsoleConfig) Reset() { + *x = ConsoleConfig{} + mi := &file_metald_v1_vm_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ConsoleConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ConsoleConfig) ProtoMessage() {} + +func (x *ConsoleConfig) ProtoReflect() protoreflect.Message { + mi := &file_metald_v1_vm_proto_msgTypes[26] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ConsoleConfig.ProtoReflect.Descriptor instead. +func (*ConsoleConfig) Descriptor() ([]byte, []int) { + return file_metald_v1_vm_proto_rawDescGZIP(), []int{26} +} + +func (x *ConsoleConfig) GetEnabled() bool { + if x != nil { + return x.Enabled + } + return false +} + +func (x *ConsoleConfig) GetOutput() string { + if x != nil { + return x.Output + } + return "" +} + +func (x *ConsoleConfig) GetInput() string { + if x != nil { + return x.Input + } + return "" +} + +func (x *ConsoleConfig) GetConsoleType() string { + if x != nil { + return x.ConsoleType + } + return "" +} + +var File_metald_v1_vm_proto protoreflect.FileDescriptor + +const file_metald_v1_vm_proto_rawDesc = "" + + "\n" + + "\x12metald/v1/vm.proto\x12\tmetald.v1\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17metald/v1/network.proto\x1a\x17metald/v1/storage.proto\"\xaf\x02\n" + + "\bVmConfig\x12\x10\n" + + "\x03cpu\x18\x01 \x01(\x05R\x03cpu\x12\x16\n" + + "\x06memory\x18\x02 \x01(\x03R\x06memory\x12\x12\n" + + "\x04boot\x18\x03 \x01(\tR\x04boot\x12%\n" + + "\x0enetwork_config\x18\x04 \x01(\tR\rnetworkConfig\x122\n" + + "\aconsole\x18\x05 \x01(\v2\x18.metald.v1.ConsoleConfigR\aconsole\x12=\n" + + "\bmetadata\x18\x06 \x03(\v2!.metald.v1.VmConfig.MetadataEntryR\bmetadata\x12\x0e\n" + + "\x02id\x18\a \x01(\tR\x02id\x1a;\n" + + "\rMetadataEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x83\x01\n" + + "\x0eListVmsRequest\x125\n" + + "\fstate_filter\x18\x01 \x03(\x0e2\x12.metald.v1.VmStateR\vstateFilter\x12\x1b\n" + + "\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" + + "\n" + + "page_token\x18\x03 \x01(\tR\tpageToken\"\x7f\n" + + "\x0fListVmsResponse\x12#\n" + + "\x03vms\x18\x01 \x03(\v2\x11.metald.v1.VmInfoR\x03vms\x12&\n" + + "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1f\n" + + "\vtotal_count\x18\x03 \x01(\x03R\n" + + "totalCount\"S\n" + + "\x0fCreateVmRequest\x12\x13\n" + + "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x12+\n" + + "\x06config\x18\x02 \x01(\v2\x13.metald.v1.VmConfigR\x06config\"2\n" + + "\bEndpoint\x12\x12\n" + + "\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n" + + "\x04port\x18\x02 \x01(\rR\x04port\"m\n" + + "\x10CreateVmResponse\x12(\n" + + "\x05state\x18\x01 \x01(\x0e2\x12.metald.v1.VmStateR\x05state\x12/\n" + + "\bendpoint\x18\x02 \x01(\v2\x13.metald.v1.EndpointR\bendpoint\"<\n" + + "\x0fDeleteVmRequest\x12\x13\n" + + "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x12\x14\n" + + "\x05force\x18\x02 \x01(\bR\x05force\",\n" + + "\x10DeleteVmResponse\x12\x18\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\"$\n" + + "\rBootVmRequest\x12\x13\n" + + "\x05vm_id\x18\x01 \x01(\tR\x04vmId\":\n" + + "\x0eBootVmResponse\x12(\n" + + "\x05state\x18\x02 \x01(\x0e2\x12.metald.v1.VmStateR\x05state\"g\n" + + "\x11ShutdownVmRequest\x12\x13\n" + + "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x12\x14\n" + + "\x05force\x18\x02 \x01(\bR\x05force\x12'\n" + + "\x0ftimeout_seconds\x18\x03 \x01(\x05R\x0etimeoutSeconds\">\n" + + "\x12ShutdownVmResponse\x12(\n" + + "\x05state\x18\x02 \x01(\x0e2\x12.metald.v1.VmStateR\x05state\"%\n" + + "\x0ePauseVmRequest\x12\x13\n" + + "\x05vm_id\x18\x01 \x01(\tR\x04vmId\";\n" + + "\x0fPauseVmResponse\x12(\n" + + "\x05state\x18\x02 \x01(\x0e2\x12.metald.v1.VmStateR\x05state\"&\n" + + "\x0fResumeVmRequest\x12\x13\n" + + "\x05vm_id\x18\x01 \x01(\tR\x04vmId\"<\n" + + "\x10ResumeVmResponse\x12(\n" + + "\x05state\x18\x02 \x01(\x0e2\x12.metald.v1.VmStateR\x05state\"<\n" + + "\x0fRebootVmRequest\x12\x13\n" + + "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x12\x14\n" + + "\x05force\x18\x02 \x01(\bR\x05force\"<\n" + + "\x10RebootVmResponse\x12(\n" + + "\x05state\x18\x02 \x01(\x0e2\x12.metald.v1.VmStateR\x05state\"'\n" + + "\x10GetVmInfoRequest\x12\x13\n" + + "\x05vm_id\x18\x01 \x01(\tR\x04vmId\"\xc1\x02\n" + + "\x11GetVmInfoResponse\x12\x13\n" + + "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x12+\n" + + "\x06config\x18\x02 \x01(\v2\x13.metald.v1.VmConfigR\x06config\x12(\n" + + "\x05state\x18\x03 \x01(\x0e2\x12.metald.v1.VmStateR\x05state\x12.\n" + + "\ametrics\x18\x04 \x01(\v2\x14.metald.v1.VmMetricsR\ametrics\x12P\n" + + "\fbackend_info\x18\x05 \x03(\v2-.metald.v1.GetVmInfoResponse.BackendInfoEntryR\vbackendInfo\x1a>\n" + + "\x10BackendInfoEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x84\x02\n" + + "\tVmMetrics\x12*\n" + + "\x11cpu_usage_percent\x18\x01 \x01(\x01R\x0fcpuUsagePercent\x12(\n" + + "\x10memory_usage_mib\x18\x02 \x01(\x04R\x0ememoryUsageMib\x12<\n" + + "\rnetwork_stats\x18\x03 \x01(\v2\x17.metald.v1.NetworkStatsR\fnetworkStats\x12<\n" + + "\rstorage_stats\x18\x04 \x01(\v2\x17.metald.v1.StorageStatsR\fstorageStats\x12%\n" + + "\x0euptime_seconds\x18\x05 \x01(\x03R\ruptimeSeconds\"\xc1\x03\n" + + "\x06VmInfo\x12\x13\n" + + "\x05vm_id\x18\x01 \x01(\tR\x04vmId\x12(\n" + + "\x05state\x18\x02 \x01(\x0e2\x12.metald.v1.VmStateR\x05state\x12\x1d\n" + + "\n" + + "vcpu_count\x18\x03 \x01(\x05R\tvcpuCount\x12&\n" + + "\x0fmemory_size_mib\x18\x04 \x01(\x04R\rmemorySizeMib\x12G\n" + + "\x11created_timestamp\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\x10createdTimestamp\x12I\n" + + "\x12modified_timestamp\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\x11modifiedTimestamp\x12;\n" + + "\bmetadata\x18\a \x03(\v2\x1f.metald.v1.VmInfo.MetadataEntryR\bmetadata\x12#\n" + + "\rdeployment_id\x18\b \x01(\tR\fdeploymentId\x1a;\n" + + "\rMetadataEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x81\x02\n" + + "\tCpuConfig\x12\x1d\n" + + "\n" + + "vcpu_count\x18\x01 \x01(\x05R\tvcpuCount\x12$\n" + + "\x0emax_vcpu_count\x18\x02 \x01(\x05R\fmaxVcpuCount\x122\n" + + "\btopology\x18\x03 \x01(\v2\x16.metald.v1.CpuTopologyR\btopology\x12>\n" + + "\bfeatures\x18\x04 \x03(\v2\".metald.v1.CpuConfig.FeaturesEntryR\bfeatures\x1a;\n" + + "\rFeaturesEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"{\n" + + "\vCpuTopology\x12\x18\n" + + "\asockets\x18\x01 \x01(\x05R\asockets\x12(\n" + + "\x10cores_per_socket\x18\x02 \x01(\x05R\x0ecoresPerSocket\x12(\n" + + "\x10threads_per_core\x18\x03 \x01(\x05R\x0ethreadsPerCore\"\xb2\x01\n" + + "\fMemoryConfig\x12&\n" + + "\x0fmemory_size_mib\x18\x01 \x01(\x03R\rmemorySizeMib\x12>\n" + + "\abacking\x18\x02 \x03(\v2$.metald.v1.MemoryConfig.BackingEntryR\abacking\x1a:\n" + + "\fBackingEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xfa\x01\n" + + "\n" + + "BootConfig\x12\x1f\n" + + "\vkernel_path\x18\x01 \x01(\tR\n" + + "kernelPath\x12\x1f\n" + + "\vinitrd_path\x18\x02 \x01(\tR\n" + + "initrdPath\x12\x1f\n" + + "\vkernel_args\x18\x03 \x01(\tR\n" + + "kernelArgs\x12I\n" + + "\fboot_options\x18\x04 \x03(\v2&.metald.v1.BootConfig.BootOptionsEntryR\vbootOptions\x1a>\n" + + "\x10BootOptionsEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"z\n" + + "\rConsoleConfig\x12\x18\n" + + "\aenabled\x18\x01 \x01(\bR\aenabled\x12\x16\n" + + "\x06output\x18\x02 \x01(\tR\x06output\x12\x14\n" + + "\x05input\x18\x03 \x01(\tR\x05input\x12!\n" + + "\fconsole_type\x18\x04 \x01(\tR\vconsoleType*{\n" + + "\aVmState\x12\x18\n" + + "\x14VM_STATE_UNSPECIFIED\x10\x00\x12\x14\n" + + "\x10VM_STATE_CREATED\x10\x01\x12\x14\n" + + "\x10VM_STATE_RUNNING\x10\x02\x12\x13\n" + + "\x0fVM_STATE_PAUSED\x10\x03\x12\x15\n" + + "\x11VM_STATE_SHUTDOWN\x10\x04B:Z8github.com/unkeyed/unkey/go/gen/proto/metald/v1;metaldv1b\x06proto3" + +var ( + file_metald_v1_vm_proto_rawDescOnce sync.Once + file_metald_v1_vm_proto_rawDescData []byte +) + +func file_metald_v1_vm_proto_rawDescGZIP() []byte { + file_metald_v1_vm_proto_rawDescOnce.Do(func() { + file_metald_v1_vm_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_metald_v1_vm_proto_rawDesc), len(file_metald_v1_vm_proto_rawDesc))) + }) + return file_metald_v1_vm_proto_rawDescData +} + +var file_metald_v1_vm_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_metald_v1_vm_proto_msgTypes = make([]protoimpl.MessageInfo, 33) +var file_metald_v1_vm_proto_goTypes = []any{ + (VmState)(0), // 0: metald.v1.VmState + (*VmConfig)(nil), // 1: metald.v1.VmConfig + (*ListVmsRequest)(nil), // 2: metald.v1.ListVmsRequest + (*ListVmsResponse)(nil), // 3: metald.v1.ListVmsResponse + (*CreateVmRequest)(nil), // 4: metald.v1.CreateVmRequest + (*Endpoint)(nil), // 5: metald.v1.Endpoint + (*CreateVmResponse)(nil), // 6: metald.v1.CreateVmResponse + (*DeleteVmRequest)(nil), // 7: metald.v1.DeleteVmRequest + (*DeleteVmResponse)(nil), // 8: metald.v1.DeleteVmResponse + (*BootVmRequest)(nil), // 9: metald.v1.BootVmRequest + (*BootVmResponse)(nil), // 10: metald.v1.BootVmResponse + (*ShutdownVmRequest)(nil), // 11: metald.v1.ShutdownVmRequest + (*ShutdownVmResponse)(nil), // 12: metald.v1.ShutdownVmResponse + (*PauseVmRequest)(nil), // 13: metald.v1.PauseVmRequest + (*PauseVmResponse)(nil), // 14: metald.v1.PauseVmResponse + (*ResumeVmRequest)(nil), // 15: metald.v1.ResumeVmRequest + (*ResumeVmResponse)(nil), // 16: metald.v1.ResumeVmResponse + (*RebootVmRequest)(nil), // 17: metald.v1.RebootVmRequest + (*RebootVmResponse)(nil), // 18: metald.v1.RebootVmResponse + (*GetVmInfoRequest)(nil), // 19: metald.v1.GetVmInfoRequest + (*GetVmInfoResponse)(nil), // 20: metald.v1.GetVmInfoResponse + (*VmMetrics)(nil), // 21: metald.v1.VmMetrics + (*VmInfo)(nil), // 22: metald.v1.VmInfo + (*CpuConfig)(nil), // 23: metald.v1.CpuConfig + (*CpuTopology)(nil), // 24: metald.v1.CpuTopology + (*MemoryConfig)(nil), // 25: metald.v1.MemoryConfig + (*BootConfig)(nil), // 26: metald.v1.BootConfig + (*ConsoleConfig)(nil), // 27: metald.v1.ConsoleConfig + nil, // 28: metald.v1.VmConfig.MetadataEntry + nil, // 29: metald.v1.GetVmInfoResponse.BackendInfoEntry + nil, // 30: metald.v1.VmInfo.MetadataEntry + nil, // 31: metald.v1.CpuConfig.FeaturesEntry + nil, // 32: metald.v1.MemoryConfig.BackingEntry + nil, // 33: metald.v1.BootConfig.BootOptionsEntry + (*NetworkStats)(nil), // 34: metald.v1.NetworkStats + (*StorageStats)(nil), // 35: metald.v1.StorageStats + (*timestamppb.Timestamp)(nil), // 36: google.protobuf.Timestamp +} +var file_metald_v1_vm_proto_depIdxs = []int32{ + 27, // 0: metald.v1.VmConfig.console:type_name -> metald.v1.ConsoleConfig + 28, // 1: metald.v1.VmConfig.metadata:type_name -> metald.v1.VmConfig.MetadataEntry + 0, // 2: metald.v1.ListVmsRequest.state_filter:type_name -> metald.v1.VmState + 22, // 3: metald.v1.ListVmsResponse.vms:type_name -> metald.v1.VmInfo + 1, // 4: metald.v1.CreateVmRequest.config:type_name -> metald.v1.VmConfig + 0, // 5: metald.v1.CreateVmResponse.state:type_name -> metald.v1.VmState + 5, // 6: metald.v1.CreateVmResponse.endpoint:type_name -> metald.v1.Endpoint + 0, // 7: metald.v1.BootVmResponse.state:type_name -> metald.v1.VmState + 0, // 8: metald.v1.ShutdownVmResponse.state:type_name -> metald.v1.VmState + 0, // 9: metald.v1.PauseVmResponse.state:type_name -> metald.v1.VmState + 0, // 10: metald.v1.ResumeVmResponse.state:type_name -> metald.v1.VmState + 0, // 11: metald.v1.RebootVmResponse.state:type_name -> metald.v1.VmState + 1, // 12: metald.v1.GetVmInfoResponse.config:type_name -> metald.v1.VmConfig + 0, // 13: metald.v1.GetVmInfoResponse.state:type_name -> metald.v1.VmState + 21, // 14: metald.v1.GetVmInfoResponse.metrics:type_name -> metald.v1.VmMetrics + 29, // 15: metald.v1.GetVmInfoResponse.backend_info:type_name -> metald.v1.GetVmInfoResponse.BackendInfoEntry + 34, // 16: metald.v1.VmMetrics.network_stats:type_name -> metald.v1.NetworkStats + 35, // 17: metald.v1.VmMetrics.storage_stats:type_name -> metald.v1.StorageStats + 0, // 18: metald.v1.VmInfo.state:type_name -> metald.v1.VmState + 36, // 19: metald.v1.VmInfo.created_timestamp:type_name -> google.protobuf.Timestamp + 36, // 20: metald.v1.VmInfo.modified_timestamp:type_name -> google.protobuf.Timestamp + 30, // 21: metald.v1.VmInfo.metadata:type_name -> metald.v1.VmInfo.MetadataEntry + 24, // 22: metald.v1.CpuConfig.topology:type_name -> metald.v1.CpuTopology + 31, // 23: metald.v1.CpuConfig.features:type_name -> metald.v1.CpuConfig.FeaturesEntry + 32, // 24: metald.v1.MemoryConfig.backing:type_name -> metald.v1.MemoryConfig.BackingEntry + 33, // 25: metald.v1.BootConfig.boot_options:type_name -> metald.v1.BootConfig.BootOptionsEntry + 26, // [26:26] is the sub-list for method output_type + 26, // [26:26] is the sub-list for method input_type + 26, // [26:26] is the sub-list for extension type_name + 26, // [26:26] is the sub-list for extension extendee + 0, // [0:26] is the sub-list for field type_name +} + +func init() { file_metald_v1_vm_proto_init() } +func file_metald_v1_vm_proto_init() { + if File_metald_v1_vm_proto != nil { + return + } + file_metald_v1_network_proto_init() + file_metald_v1_storage_proto_init() + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_metald_v1_vm_proto_rawDesc), len(file_metald_v1_vm_proto_rawDesc)), + NumEnums: 1, + NumMessages: 33, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_metald_v1_vm_proto_goTypes, + DependencyIndexes: file_metald_v1_vm_proto_depIdxs, + EnumInfos: file_metald_v1_vm_proto_enumTypes, + MessageInfos: file_metald_v1_vm_proto_msgTypes, + }.Build() + File_metald_v1_vm_proto = out.File + file_metald_v1_vm_proto_goTypes = nil + file_metald_v1_vm_proto_depIdxs = nil +} diff --git a/go/gen/proto/partition/v1/gateway.pb.go b/go/gen/proto/partition/v1/gateway.pb.go index 60cc3c50434..f557cc6c8b9 100644 --- a/go/gen/proto/partition/v1/gateway.pb.go +++ b/go/gen/proto/partition/v1/gateway.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.36.8 // protoc (unknown) -// source: proto/partition/v1/gateway.proto +// source: partition/v1/gateway.proto package partitionv1 @@ -38,7 +38,7 @@ type GatewayConfig struct { func (x *GatewayConfig) Reset() { *x = GatewayConfig{} - mi := &file_proto_partition_v1_gateway_proto_msgTypes[0] + mi := &file_partition_v1_gateway_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50,7 +50,7 @@ func (x *GatewayConfig) String() string { func (*GatewayConfig) ProtoMessage() {} func (x *GatewayConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_partition_v1_gateway_proto_msgTypes[0] + mi := &file_partition_v1_gateway_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63,7 +63,7 @@ func (x *GatewayConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use GatewayConfig.ProtoReflect.Descriptor instead. func (*GatewayConfig) Descriptor() ([]byte, []int) { - return file_proto_partition_v1_gateway_proto_rawDescGZIP(), []int{0} + return file_partition_v1_gateway_proto_rawDescGZIP(), []int{0} } func (x *GatewayConfig) GetProject() *Project { @@ -111,7 +111,7 @@ type Deployment struct { func (x *Deployment) Reset() { *x = Deployment{} - mi := &file_proto_partition_v1_gateway_proto_msgTypes[1] + mi := &file_partition_v1_gateway_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -123,7 +123,7 @@ func (x *Deployment) String() string { func (*Deployment) ProtoMessage() {} func (x *Deployment) ProtoReflect() protoreflect.Message { - mi := &file_proto_partition_v1_gateway_proto_msgTypes[1] + mi := &file_partition_v1_gateway_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -136,7 +136,7 @@ func (x *Deployment) ProtoReflect() protoreflect.Message { // Deprecated: Use Deployment.ProtoReflect.Descriptor instead. func (*Deployment) Descriptor() ([]byte, []int) { - return file_proto_partition_v1_gateway_proto_rawDescGZIP(), []int{1} + return file_partition_v1_gateway_proto_rawDescGZIP(), []int{1} } func (x *Deployment) GetId() string { @@ -163,7 +163,7 @@ type Project struct { func (x *Project) Reset() { *x = Project{} - mi := &file_proto_partition_v1_gateway_proto_msgTypes[2] + mi := &file_partition_v1_gateway_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -175,7 +175,7 @@ func (x *Project) String() string { func (*Project) ProtoMessage() {} func (x *Project) ProtoReflect() protoreflect.Message { - mi := &file_proto_partition_v1_gateway_proto_msgTypes[2] + mi := &file_partition_v1_gateway_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -188,7 +188,7 @@ func (x *Project) ProtoReflect() protoreflect.Message { // Deprecated: Use Project.ProtoReflect.Descriptor instead. func (*Project) Descriptor() ([]byte, []int) { - return file_proto_partition_v1_gateway_proto_rawDescGZIP(), []int{2} + return file_partition_v1_gateway_proto_rawDescGZIP(), []int{2} } func (x *Project) GetId() string { @@ -214,7 +214,7 @@ type VM struct { func (x *VM) Reset() { *x = VM{} - mi := &file_proto_partition_v1_gateway_proto_msgTypes[3] + mi := &file_partition_v1_gateway_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -226,7 +226,7 @@ func (x *VM) String() string { func (*VM) ProtoMessage() {} func (x *VM) ProtoReflect() protoreflect.Message { - mi := &file_proto_partition_v1_gateway_proto_msgTypes[3] + mi := &file_partition_v1_gateway_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -239,7 +239,7 @@ func (x *VM) ProtoReflect() protoreflect.Message { // Deprecated: Use VM.ProtoReflect.Descriptor instead. func (*VM) Descriptor() ([]byte, []int) { - return file_proto_partition_v1_gateway_proto_rawDescGZIP(), []int{3} + return file_partition_v1_gateway_proto_rawDescGZIP(), []int{3} } func (x *VM) GetId() string { @@ -259,7 +259,7 @@ type AuthConfig struct { func (x *AuthConfig) Reset() { *x = AuthConfig{} - mi := &file_proto_partition_v1_gateway_proto_msgTypes[4] + mi := &file_partition_v1_gateway_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -271,7 +271,7 @@ func (x *AuthConfig) String() string { func (*AuthConfig) ProtoMessage() {} func (x *AuthConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_partition_v1_gateway_proto_msgTypes[4] + mi := &file_partition_v1_gateway_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -284,7 +284,7 @@ func (x *AuthConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use AuthConfig.ProtoReflect.Descriptor instead. func (*AuthConfig) Descriptor() ([]byte, []int) { - return file_proto_partition_v1_gateway_proto_rawDescGZIP(), []int{4} + return file_partition_v1_gateway_proto_rawDescGZIP(), []int{4} } func (x *AuthConfig) GetKeyAuthId() string { @@ -304,7 +304,7 @@ type ValidationConfig struct { func (x *ValidationConfig) Reset() { *x = ValidationConfig{} - mi := &file_proto_partition_v1_gateway_proto_msgTypes[5] + mi := &file_partition_v1_gateway_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -316,7 +316,7 @@ func (x *ValidationConfig) String() string { func (*ValidationConfig) ProtoMessage() {} func (x *ValidationConfig) ProtoReflect() protoreflect.Message { - mi := &file_proto_partition_v1_gateway_proto_msgTypes[5] + mi := &file_partition_v1_gateway_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -329,7 +329,7 @@ func (x *ValidationConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use ValidationConfig.ProtoReflect.Descriptor instead. func (*ValidationConfig) Descriptor() ([]byte, []int) { - return file_proto_partition_v1_gateway_proto_rawDescGZIP(), []int{5} + return file_partition_v1_gateway_proto_rawDescGZIP(), []int{5} } func (x *ValidationConfig) GetOpenapiSpec() string { @@ -339,11 +339,11 @@ func (x *ValidationConfig) GetOpenapiSpec() string { return "" } -var File_proto_partition_v1_gateway_proto protoreflect.FileDescriptor +var File_partition_v1_gateway_proto protoreflect.FileDescriptor -const file_proto_partition_v1_gateway_proto_rawDesc = "" + +const file_partition_v1_gateway_proto_rawDesc = "" + "\n" + - " proto/partition/v1/gateway.proto\x12\fpartition.v1\"\xd6\x02\n" + + "\x1apartition/v1/gateway.proto\x12\fpartition.v1\"\xd6\x02\n" + "\rGatewayConfig\x12/\n" + "\aproject\x18\x01 \x01(\v2\x15.partition.v1.ProjectR\aproject\x128\n" + "\n" + @@ -373,19 +373,19 @@ const file_proto_partition_v1_gateway_proto_rawDesc = "" + "\fopenapi_spec\x18\x01 \x01(\tR\vopenapiSpecB@Z>github.com/unkeyed/unkey/go/gen/proto/partition/v1;partitionv1b\x06proto3" var ( - file_proto_partition_v1_gateway_proto_rawDescOnce sync.Once - file_proto_partition_v1_gateway_proto_rawDescData []byte + file_partition_v1_gateway_proto_rawDescOnce sync.Once + file_partition_v1_gateway_proto_rawDescData []byte ) -func file_proto_partition_v1_gateway_proto_rawDescGZIP() []byte { - file_proto_partition_v1_gateway_proto_rawDescOnce.Do(func() { - file_proto_partition_v1_gateway_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_partition_v1_gateway_proto_rawDesc), len(file_proto_partition_v1_gateway_proto_rawDesc))) +func file_partition_v1_gateway_proto_rawDescGZIP() []byte { + file_partition_v1_gateway_proto_rawDescOnce.Do(func() { + file_partition_v1_gateway_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_partition_v1_gateway_proto_rawDesc), len(file_partition_v1_gateway_proto_rawDesc))) }) - return file_proto_partition_v1_gateway_proto_rawDescData + return file_partition_v1_gateway_proto_rawDescData } -var file_proto_partition_v1_gateway_proto_msgTypes = make([]protoimpl.MessageInfo, 6) -var file_proto_partition_v1_gateway_proto_goTypes = []any{ +var file_partition_v1_gateway_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_partition_v1_gateway_proto_goTypes = []any{ (*GatewayConfig)(nil), // 0: partition.v1.GatewayConfig (*Deployment)(nil), // 1: partition.v1.Deployment (*Project)(nil), // 2: partition.v1.Project @@ -393,7 +393,7 @@ var file_proto_partition_v1_gateway_proto_goTypes = []any{ (*AuthConfig)(nil), // 4: partition.v1.AuthConfig (*ValidationConfig)(nil), // 5: partition.v1.ValidationConfig } -var file_proto_partition_v1_gateway_proto_depIdxs = []int32{ +var file_partition_v1_gateway_proto_depIdxs = []int32{ 2, // 0: partition.v1.GatewayConfig.project:type_name -> partition.v1.Project 1, // 1: partition.v1.GatewayConfig.deployment:type_name -> partition.v1.Deployment 3, // 2: partition.v1.GatewayConfig.vms:type_name -> partition.v1.VM @@ -406,27 +406,27 @@ var file_proto_partition_v1_gateway_proto_depIdxs = []int32{ 0, // [0:5] is the sub-list for field type_name } -func init() { file_proto_partition_v1_gateway_proto_init() } -func file_proto_partition_v1_gateway_proto_init() { - if File_proto_partition_v1_gateway_proto != nil { +func init() { file_partition_v1_gateway_proto_init() } +func file_partition_v1_gateway_proto_init() { + if File_partition_v1_gateway_proto != nil { return } - file_proto_partition_v1_gateway_proto_msgTypes[0].OneofWrappers = []any{} + file_partition_v1_gateway_proto_msgTypes[0].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_partition_v1_gateway_proto_rawDesc), len(file_proto_partition_v1_gateway_proto_rawDesc)), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_partition_v1_gateway_proto_rawDesc), len(file_partition_v1_gateway_proto_rawDesc)), NumEnums: 0, NumMessages: 6, NumExtensions: 0, NumServices: 0, }, - GoTypes: file_proto_partition_v1_gateway_proto_goTypes, - DependencyIndexes: file_proto_partition_v1_gateway_proto_depIdxs, - MessageInfos: file_proto_partition_v1_gateway_proto_msgTypes, + GoTypes: file_partition_v1_gateway_proto_goTypes, + DependencyIndexes: file_partition_v1_gateway_proto_depIdxs, + MessageInfos: file_partition_v1_gateway_proto_msgTypes, }.Build() - File_proto_partition_v1_gateway_proto = out.File - file_proto_partition_v1_gateway_proto_goTypes = nil - file_proto_partition_v1_gateway_proto_depIdxs = nil + File_partition_v1_gateway_proto = out.File + file_partition_v1_gateway_proto_goTypes = nil + file_partition_v1_gateway_proto_depIdxs = nil } diff --git a/go/gen/proto/vault/v1/object.pb.go b/go/gen/proto/vault/v1/object.pb.go index 96cba7dab19..9cf5fb6e99f 100644 --- a/go/gen/proto/vault/v1/object.pb.go +++ b/go/gen/proto/vault/v1/object.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.36.8 // protoc (unknown) -// source: proto/vault/v1/object.proto +// source: vault/v1/object.proto package vaultv1 @@ -48,11 +48,11 @@ func (x Algorithm) String() string { } func (Algorithm) Descriptor() protoreflect.EnumDescriptor { - return file_proto_vault_v1_object_proto_enumTypes[0].Descriptor() + return file_vault_v1_object_proto_enumTypes[0].Descriptor() } func (Algorithm) Type() protoreflect.EnumType { - return &file_proto_vault_v1_object_proto_enumTypes[0] + return &file_vault_v1_object_proto_enumTypes[0] } func (x Algorithm) Number() protoreflect.EnumNumber { @@ -61,7 +61,7 @@ func (x Algorithm) Number() protoreflect.EnumNumber { // Deprecated: Use Algorithm.Descriptor instead. func (Algorithm) EnumDescriptor() ([]byte, []int) { - return file_proto_vault_v1_object_proto_rawDescGZIP(), []int{0} + return file_vault_v1_object_proto_rawDescGZIP(), []int{0} } type DataEncryptionKey struct { @@ -76,7 +76,7 @@ type DataEncryptionKey struct { func (x *DataEncryptionKey) Reset() { *x = DataEncryptionKey{} - mi := &file_proto_vault_v1_object_proto_msgTypes[0] + mi := &file_vault_v1_object_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -88,7 +88,7 @@ func (x *DataEncryptionKey) String() string { func (*DataEncryptionKey) ProtoMessage() {} func (x *DataEncryptionKey) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_object_proto_msgTypes[0] + mi := &file_vault_v1_object_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -101,7 +101,7 @@ func (x *DataEncryptionKey) ProtoReflect() protoreflect.Message { // Deprecated: Use DataEncryptionKey.ProtoReflect.Descriptor instead. func (*DataEncryptionKey) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_object_proto_rawDescGZIP(), []int{0} + return file_vault_v1_object_proto_rawDescGZIP(), []int{0} } func (x *DataEncryptionKey) GetId() string { @@ -138,7 +138,7 @@ type EncryptedDataEncryptionKey struct { func (x *EncryptedDataEncryptionKey) Reset() { *x = EncryptedDataEncryptionKey{} - mi := &file_proto_vault_v1_object_proto_msgTypes[1] + mi := &file_vault_v1_object_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -150,7 +150,7 @@ func (x *EncryptedDataEncryptionKey) String() string { func (*EncryptedDataEncryptionKey) ProtoMessage() {} func (x *EncryptedDataEncryptionKey) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_object_proto_msgTypes[1] + mi := &file_vault_v1_object_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -163,7 +163,7 @@ func (x *EncryptedDataEncryptionKey) ProtoReflect() protoreflect.Message { // Deprecated: Use EncryptedDataEncryptionKey.ProtoReflect.Descriptor instead. func (*EncryptedDataEncryptionKey) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_object_proto_rawDescGZIP(), []int{1} + return file_vault_v1_object_proto_rawDescGZIP(), []int{1} } func (x *EncryptedDataEncryptionKey) GetId() string { @@ -199,7 +199,7 @@ type KeyEncryptionKey struct { func (x *KeyEncryptionKey) Reset() { *x = KeyEncryptionKey{} - mi := &file_proto_vault_v1_object_proto_msgTypes[2] + mi := &file_vault_v1_object_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -211,7 +211,7 @@ func (x *KeyEncryptionKey) String() string { func (*KeyEncryptionKey) ProtoMessage() {} func (x *KeyEncryptionKey) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_object_proto_msgTypes[2] + mi := &file_vault_v1_object_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -224,7 +224,7 @@ func (x *KeyEncryptionKey) ProtoReflect() protoreflect.Message { // Deprecated: Use KeyEncryptionKey.ProtoReflect.Descriptor instead. func (*KeyEncryptionKey) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_object_proto_rawDescGZIP(), []int{2} + return file_vault_v1_object_proto_rawDescGZIP(), []int{2} } func (x *KeyEncryptionKey) GetId() string { @@ -265,7 +265,7 @@ type Encrypted struct { func (x *Encrypted) Reset() { *x = Encrypted{} - mi := &file_proto_vault_v1_object_proto_msgTypes[3] + mi := &file_vault_v1_object_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -277,7 +277,7 @@ func (x *Encrypted) String() string { func (*Encrypted) ProtoMessage() {} func (x *Encrypted) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_object_proto_msgTypes[3] + mi := &file_vault_v1_object_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -290,7 +290,7 @@ func (x *Encrypted) ProtoReflect() protoreflect.Message { // Deprecated: Use Encrypted.ProtoReflect.Descriptor instead. func (*Encrypted) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_object_proto_rawDescGZIP(), []int{3} + return file_vault_v1_object_proto_rawDescGZIP(), []int{3} } func (x *Encrypted) GetAlgorithm() Algorithm { @@ -328,11 +328,11 @@ func (x *Encrypted) GetTime() int64 { return 0 } -var File_proto_vault_v1_object_proto protoreflect.FileDescriptor +var File_vault_v1_object_proto protoreflect.FileDescriptor -const file_proto_vault_v1_object_proto_rawDesc = "" + +const file_vault_v1_object_proto_rawDesc = "" + "\n" + - "\x1bproto/vault/v1/object.proto\x12\bvault.v1\"T\n" + + "\x15vault/v1/object.proto\x12\bvault.v1\"T\n" + "\x11DataEncryptionKey\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n" + "\n" + @@ -360,27 +360,27 @@ const file_proto_vault_v1_object_proto_rawDesc = "" + "\vAES_256_GCM\x10\x00B8Z6github.com/unkeyed/unkey/go/gen/proto/vault/v1;vaultv1b\x06proto3" var ( - file_proto_vault_v1_object_proto_rawDescOnce sync.Once - file_proto_vault_v1_object_proto_rawDescData []byte + file_vault_v1_object_proto_rawDescOnce sync.Once + file_vault_v1_object_proto_rawDescData []byte ) -func file_proto_vault_v1_object_proto_rawDescGZIP() []byte { - file_proto_vault_v1_object_proto_rawDescOnce.Do(func() { - file_proto_vault_v1_object_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_vault_v1_object_proto_rawDesc), len(file_proto_vault_v1_object_proto_rawDesc))) +func file_vault_v1_object_proto_rawDescGZIP() []byte { + file_vault_v1_object_proto_rawDescOnce.Do(func() { + file_vault_v1_object_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_vault_v1_object_proto_rawDesc), len(file_vault_v1_object_proto_rawDesc))) }) - return file_proto_vault_v1_object_proto_rawDescData + return file_vault_v1_object_proto_rawDescData } -var file_proto_vault_v1_object_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_proto_vault_v1_object_proto_msgTypes = make([]protoimpl.MessageInfo, 4) -var file_proto_vault_v1_object_proto_goTypes = []any{ +var file_vault_v1_object_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_vault_v1_object_proto_msgTypes = make([]protoimpl.MessageInfo, 4) +var file_vault_v1_object_proto_goTypes = []any{ (Algorithm)(0), // 0: vault.v1.Algorithm (*DataEncryptionKey)(nil), // 1: vault.v1.DataEncryptionKey (*EncryptedDataEncryptionKey)(nil), // 2: vault.v1.EncryptedDataEncryptionKey (*KeyEncryptionKey)(nil), // 3: vault.v1.KeyEncryptionKey (*Encrypted)(nil), // 4: vault.v1.Encrypted } -var file_proto_vault_v1_object_proto_depIdxs = []int32{ +var file_vault_v1_object_proto_depIdxs = []int32{ 4, // 0: vault.v1.EncryptedDataEncryptionKey.encrypted:type_name -> vault.v1.Encrypted 0, // 1: vault.v1.Encrypted.algorithm:type_name -> vault.v1.Algorithm 2, // [2:2] is the sub-list for method output_type @@ -390,27 +390,27 @@ var file_proto_vault_v1_object_proto_depIdxs = []int32{ 0, // [0:2] is the sub-list for field type_name } -func init() { file_proto_vault_v1_object_proto_init() } -func file_proto_vault_v1_object_proto_init() { - if File_proto_vault_v1_object_proto != nil { +func init() { file_vault_v1_object_proto_init() } +func file_vault_v1_object_proto_init() { + if File_vault_v1_object_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_vault_v1_object_proto_rawDesc), len(file_proto_vault_v1_object_proto_rawDesc)), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_vault_v1_object_proto_rawDesc), len(file_vault_v1_object_proto_rawDesc)), NumEnums: 1, NumMessages: 4, NumExtensions: 0, NumServices: 0, }, - GoTypes: file_proto_vault_v1_object_proto_goTypes, - DependencyIndexes: file_proto_vault_v1_object_proto_depIdxs, - EnumInfos: file_proto_vault_v1_object_proto_enumTypes, - MessageInfos: file_proto_vault_v1_object_proto_msgTypes, + GoTypes: file_vault_v1_object_proto_goTypes, + DependencyIndexes: file_vault_v1_object_proto_depIdxs, + EnumInfos: file_vault_v1_object_proto_enumTypes, + MessageInfos: file_vault_v1_object_proto_msgTypes, }.Build() - File_proto_vault_v1_object_proto = out.File - file_proto_vault_v1_object_proto_goTypes = nil - file_proto_vault_v1_object_proto_depIdxs = nil + File_vault_v1_object_proto = out.File + file_vault_v1_object_proto_goTypes = nil + file_vault_v1_object_proto_depIdxs = nil } diff --git a/go/gen/proto/vault/v1/service.pb.go b/go/gen/proto/vault/v1/service.pb.go index 0da26a40dda..ef0914d69f6 100644 --- a/go/gen/proto/vault/v1/service.pb.go +++ b/go/gen/proto/vault/v1/service.pb.go @@ -2,7 +2,7 @@ // versions: // protoc-gen-go v1.36.8 // protoc (unknown) -// source: proto/vault/v1/service.proto +// source: vault/v1/service.proto package vaultv1 @@ -29,7 +29,7 @@ type LivenessRequest struct { func (x *LivenessRequest) Reset() { *x = LivenessRequest{} - mi := &file_proto_vault_v1_service_proto_msgTypes[0] + mi := &file_vault_v1_service_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -41,7 +41,7 @@ func (x *LivenessRequest) String() string { func (*LivenessRequest) ProtoMessage() {} func (x *LivenessRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[0] + mi := &file_vault_v1_service_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54,7 +54,7 @@ func (x *LivenessRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LivenessRequest.ProtoReflect.Descriptor instead. func (*LivenessRequest) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{0} + return file_vault_v1_service_proto_rawDescGZIP(), []int{0} } type LivenessResponse struct { @@ -66,7 +66,7 @@ type LivenessResponse struct { func (x *LivenessResponse) Reset() { *x = LivenessResponse{} - mi := &file_proto_vault_v1_service_proto_msgTypes[1] + mi := &file_vault_v1_service_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -78,7 +78,7 @@ func (x *LivenessResponse) String() string { func (*LivenessResponse) ProtoMessage() {} func (x *LivenessResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[1] + mi := &file_vault_v1_service_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -91,7 +91,7 @@ func (x *LivenessResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use LivenessResponse.ProtoReflect.Descriptor instead. func (*LivenessResponse) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{1} + return file_vault_v1_service_proto_rawDescGZIP(), []int{1} } func (x *LivenessResponse) GetStatus() string { @@ -111,7 +111,7 @@ type EncryptRequest struct { func (x *EncryptRequest) Reset() { *x = EncryptRequest{} - mi := &file_proto_vault_v1_service_proto_msgTypes[2] + mi := &file_vault_v1_service_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -123,7 +123,7 @@ func (x *EncryptRequest) String() string { func (*EncryptRequest) ProtoMessage() {} func (x *EncryptRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[2] + mi := &file_vault_v1_service_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -136,7 +136,7 @@ func (x *EncryptRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use EncryptRequest.ProtoReflect.Descriptor instead. func (*EncryptRequest) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{2} + return file_vault_v1_service_proto_rawDescGZIP(), []int{2} } func (x *EncryptRequest) GetKeyring() string { @@ -163,7 +163,7 @@ type EncryptResponse struct { func (x *EncryptResponse) Reset() { *x = EncryptResponse{} - mi := &file_proto_vault_v1_service_proto_msgTypes[3] + mi := &file_vault_v1_service_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -175,7 +175,7 @@ func (x *EncryptResponse) String() string { func (*EncryptResponse) ProtoMessage() {} func (x *EncryptResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[3] + mi := &file_vault_v1_service_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -188,7 +188,7 @@ func (x *EncryptResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use EncryptResponse.ProtoReflect.Descriptor instead. func (*EncryptResponse) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{3} + return file_vault_v1_service_proto_rawDescGZIP(), []int{3} } func (x *EncryptResponse) GetEncrypted() string { @@ -215,7 +215,7 @@ type EncryptBulkRequest struct { func (x *EncryptBulkRequest) Reset() { *x = EncryptBulkRequest{} - mi := &file_proto_vault_v1_service_proto_msgTypes[4] + mi := &file_vault_v1_service_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -227,7 +227,7 @@ func (x *EncryptBulkRequest) String() string { func (*EncryptBulkRequest) ProtoMessage() {} func (x *EncryptBulkRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[4] + mi := &file_vault_v1_service_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -240,7 +240,7 @@ func (x *EncryptBulkRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use EncryptBulkRequest.ProtoReflect.Descriptor instead. func (*EncryptBulkRequest) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{4} + return file_vault_v1_service_proto_rawDescGZIP(), []int{4} } func (x *EncryptBulkRequest) GetKeyring() string { @@ -266,7 +266,7 @@ type EncryptBulkResponse struct { func (x *EncryptBulkResponse) Reset() { *x = EncryptBulkResponse{} - mi := &file_proto_vault_v1_service_proto_msgTypes[5] + mi := &file_vault_v1_service_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -278,7 +278,7 @@ func (x *EncryptBulkResponse) String() string { func (*EncryptBulkResponse) ProtoMessage() {} func (x *EncryptBulkResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[5] + mi := &file_vault_v1_service_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -291,7 +291,7 @@ func (x *EncryptBulkResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use EncryptBulkResponse.ProtoReflect.Descriptor instead. func (*EncryptBulkResponse) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{5} + return file_vault_v1_service_proto_rawDescGZIP(), []int{5} } func (x *EncryptBulkResponse) GetEncrypted() []*EncryptResponse { @@ -311,7 +311,7 @@ type DecryptRequest struct { func (x *DecryptRequest) Reset() { *x = DecryptRequest{} - mi := &file_proto_vault_v1_service_proto_msgTypes[6] + mi := &file_vault_v1_service_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -323,7 +323,7 @@ func (x *DecryptRequest) String() string { func (*DecryptRequest) ProtoMessage() {} func (x *DecryptRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[6] + mi := &file_vault_v1_service_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -336,7 +336,7 @@ func (x *DecryptRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DecryptRequest.ProtoReflect.Descriptor instead. func (*DecryptRequest) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{6} + return file_vault_v1_service_proto_rawDescGZIP(), []int{6} } func (x *DecryptRequest) GetKeyring() string { @@ -362,7 +362,7 @@ type DecryptResponse struct { func (x *DecryptResponse) Reset() { *x = DecryptResponse{} - mi := &file_proto_vault_v1_service_proto_msgTypes[7] + mi := &file_vault_v1_service_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -374,7 +374,7 @@ func (x *DecryptResponse) String() string { func (*DecryptResponse) ProtoMessage() {} func (x *DecryptResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[7] + mi := &file_vault_v1_service_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -387,7 +387,7 @@ func (x *DecryptResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DecryptResponse.ProtoReflect.Descriptor instead. func (*DecryptResponse) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{7} + return file_vault_v1_service_proto_rawDescGZIP(), []int{7} } func (x *DecryptResponse) GetPlaintext() string { @@ -406,7 +406,7 @@ type CreateDEKRequest struct { func (x *CreateDEKRequest) Reset() { *x = CreateDEKRequest{} - mi := &file_proto_vault_v1_service_proto_msgTypes[8] + mi := &file_vault_v1_service_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -418,7 +418,7 @@ func (x *CreateDEKRequest) String() string { func (*CreateDEKRequest) ProtoMessage() {} func (x *CreateDEKRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[8] + mi := &file_vault_v1_service_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -431,7 +431,7 @@ func (x *CreateDEKRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateDEKRequest.ProtoReflect.Descriptor instead. func (*CreateDEKRequest) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{8} + return file_vault_v1_service_proto_rawDescGZIP(), []int{8} } func (x *CreateDEKRequest) GetKeyring() string { @@ -450,7 +450,7 @@ type CreateDEKResponse struct { func (x *CreateDEKResponse) Reset() { *x = CreateDEKResponse{} - mi := &file_proto_vault_v1_service_proto_msgTypes[9] + mi := &file_vault_v1_service_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -462,7 +462,7 @@ func (x *CreateDEKResponse) String() string { func (*CreateDEKResponse) ProtoMessage() {} func (x *CreateDEKResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[9] + mi := &file_vault_v1_service_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -475,7 +475,7 @@ func (x *CreateDEKResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateDEKResponse.ProtoReflect.Descriptor instead. func (*CreateDEKResponse) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{9} + return file_vault_v1_service_proto_rawDescGZIP(), []int{9} } func (x *CreateDEKResponse) GetKeyId() string { @@ -497,7 +497,7 @@ type ReEncryptRequest struct { func (x *ReEncryptRequest) Reset() { *x = ReEncryptRequest{} - mi := &file_proto_vault_v1_service_proto_msgTypes[10] + mi := &file_vault_v1_service_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -509,7 +509,7 @@ func (x *ReEncryptRequest) String() string { func (*ReEncryptRequest) ProtoMessage() {} func (x *ReEncryptRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[10] + mi := &file_vault_v1_service_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -522,7 +522,7 @@ func (x *ReEncryptRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ReEncryptRequest.ProtoReflect.Descriptor instead. func (*ReEncryptRequest) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{10} + return file_vault_v1_service_proto_rawDescGZIP(), []int{10} } func (x *ReEncryptRequest) GetKeyring() string { @@ -556,7 +556,7 @@ type ReEncryptResponse struct { func (x *ReEncryptResponse) Reset() { *x = ReEncryptResponse{} - mi := &file_proto_vault_v1_service_proto_msgTypes[11] + mi := &file_vault_v1_service_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -568,7 +568,7 @@ func (x *ReEncryptResponse) String() string { func (*ReEncryptResponse) ProtoMessage() {} func (x *ReEncryptResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[11] + mi := &file_vault_v1_service_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -581,7 +581,7 @@ func (x *ReEncryptResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ReEncryptResponse.ProtoReflect.Descriptor instead. func (*ReEncryptResponse) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{11} + return file_vault_v1_service_proto_rawDescGZIP(), []int{11} } func (x *ReEncryptResponse) GetEncrypted() string { @@ -606,7 +606,7 @@ type ReEncryptDEKsRequest struct { func (x *ReEncryptDEKsRequest) Reset() { *x = ReEncryptDEKsRequest{} - mi := &file_proto_vault_v1_service_proto_msgTypes[12] + mi := &file_vault_v1_service_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -618,7 +618,7 @@ func (x *ReEncryptDEKsRequest) String() string { func (*ReEncryptDEKsRequest) ProtoMessage() {} func (x *ReEncryptDEKsRequest) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[12] + mi := &file_vault_v1_service_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -631,7 +631,7 @@ func (x *ReEncryptDEKsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ReEncryptDEKsRequest.ProtoReflect.Descriptor instead. func (*ReEncryptDEKsRequest) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{12} + return file_vault_v1_service_proto_rawDescGZIP(), []int{12} } type ReEncryptDEKsResponse struct { @@ -642,7 +642,7 @@ type ReEncryptDEKsResponse struct { func (x *ReEncryptDEKsResponse) Reset() { *x = ReEncryptDEKsResponse{} - mi := &file_proto_vault_v1_service_proto_msgTypes[13] + mi := &file_vault_v1_service_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -654,7 +654,7 @@ func (x *ReEncryptDEKsResponse) String() string { func (*ReEncryptDEKsResponse) ProtoMessage() {} func (x *ReEncryptDEKsResponse) ProtoReflect() protoreflect.Message { - mi := &file_proto_vault_v1_service_proto_msgTypes[13] + mi := &file_vault_v1_service_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -667,14 +667,14 @@ func (x *ReEncryptDEKsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ReEncryptDEKsResponse.ProtoReflect.Descriptor instead. func (*ReEncryptDEKsResponse) Descriptor() ([]byte, []int) { - return file_proto_vault_v1_service_proto_rawDescGZIP(), []int{13} + return file_vault_v1_service_proto_rawDescGZIP(), []int{13} } -var File_proto_vault_v1_service_proto protoreflect.FileDescriptor +var File_vault_v1_service_proto protoreflect.FileDescriptor -const file_proto_vault_v1_service_proto_rawDesc = "" + +const file_vault_v1_service_proto_rawDesc = "" + "\n" + - "\x1cproto/vault/v1/service.proto\x12\bvault.v1\"\x11\n" + + "\x16vault/v1/service.proto\x12\bvault.v1\"\x11\n" + "\x0fLivenessRequest\"*\n" + "\x10LivenessResponse\x12\x16\n" + "\x06status\x18\x01 \x01(\tR\x06status\">\n" + @@ -718,19 +718,19 @@ const file_proto_vault_v1_service_proto_rawDesc = "" + "\rReEncryptDEKs\x12\x1e.vault.v1.ReEncryptDEKsRequest\x1a\x1f.vault.v1.ReEncryptDEKsResponse\"\x00B8Z6github.com/unkeyed/unkey/go/gen/proto/vault/v1;vaultv1b\x06proto3" var ( - file_proto_vault_v1_service_proto_rawDescOnce sync.Once - file_proto_vault_v1_service_proto_rawDescData []byte + file_vault_v1_service_proto_rawDescOnce sync.Once + file_vault_v1_service_proto_rawDescData []byte ) -func file_proto_vault_v1_service_proto_rawDescGZIP() []byte { - file_proto_vault_v1_service_proto_rawDescOnce.Do(func() { - file_proto_vault_v1_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_proto_vault_v1_service_proto_rawDesc), len(file_proto_vault_v1_service_proto_rawDesc))) +func file_vault_v1_service_proto_rawDescGZIP() []byte { + file_vault_v1_service_proto_rawDescOnce.Do(func() { + file_vault_v1_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_vault_v1_service_proto_rawDesc), len(file_vault_v1_service_proto_rawDesc))) }) - return file_proto_vault_v1_service_proto_rawDescData + return file_vault_v1_service_proto_rawDescData } -var file_proto_vault_v1_service_proto_msgTypes = make([]protoimpl.MessageInfo, 14) -var file_proto_vault_v1_service_proto_goTypes = []any{ +var file_vault_v1_service_proto_msgTypes = make([]protoimpl.MessageInfo, 14) +var file_vault_v1_service_proto_goTypes = []any{ (*LivenessRequest)(nil), // 0: vault.v1.LivenessRequest (*LivenessResponse)(nil), // 1: vault.v1.LivenessResponse (*EncryptRequest)(nil), // 2: vault.v1.EncryptRequest @@ -746,7 +746,7 @@ var file_proto_vault_v1_service_proto_goTypes = []any{ (*ReEncryptDEKsRequest)(nil), // 12: vault.v1.ReEncryptDEKsRequest (*ReEncryptDEKsResponse)(nil), // 13: vault.v1.ReEncryptDEKsResponse } -var file_proto_vault_v1_service_proto_depIdxs = []int32{ +var file_vault_v1_service_proto_depIdxs = []int32{ 3, // 0: vault.v1.EncryptBulkResponse.encrypted:type_name -> vault.v1.EncryptResponse 0, // 1: vault.v1.VaultService.Liveness:input_type -> vault.v1.LivenessRequest 8, // 2: vault.v1.VaultService.CreateDEK:input_type -> vault.v1.CreateDEKRequest @@ -769,27 +769,27 @@ var file_proto_vault_v1_service_proto_depIdxs = []int32{ 0, // [0:1] is the sub-list for field type_name } -func init() { file_proto_vault_v1_service_proto_init() } -func file_proto_vault_v1_service_proto_init() { - if File_proto_vault_v1_service_proto != nil { +func init() { file_vault_v1_service_proto_init() } +func file_vault_v1_service_proto_init() { + if File_vault_v1_service_proto != nil { return } - file_proto_vault_v1_service_proto_msgTypes[10].OneofWrappers = []any{} + file_vault_v1_service_proto_msgTypes[10].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_proto_vault_v1_service_proto_rawDesc), len(file_proto_vault_v1_service_proto_rawDesc)), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_vault_v1_service_proto_rawDesc), len(file_vault_v1_service_proto_rawDesc)), NumEnums: 0, NumMessages: 14, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_proto_vault_v1_service_proto_goTypes, - DependencyIndexes: file_proto_vault_v1_service_proto_depIdxs, - MessageInfos: file_proto_vault_v1_service_proto_msgTypes, + GoTypes: file_vault_v1_service_proto_goTypes, + DependencyIndexes: file_vault_v1_service_proto_depIdxs, + MessageInfos: file_vault_v1_service_proto_msgTypes, }.Build() - File_proto_vault_v1_service_proto = out.File - file_proto_vault_v1_service_proto_goTypes = nil - file_proto_vault_v1_service_proto_depIdxs = nil + File_vault_v1_service_proto = out.File + file_vault_v1_service_proto_goTypes = nil + file_vault_v1_service_proto_depIdxs = nil } diff --git a/go/gen/proto/vault/v1/vaultv1connect/service.connect.go b/go/gen/proto/vault/v1/vaultv1connect/service.connect.go index 5ff9e132227..275b34a5c02 100644 --- a/go/gen/proto/vault/v1/vaultv1connect/service.connect.go +++ b/go/gen/proto/vault/v1/vaultv1connect/service.connect.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-connect-go. DO NOT EDIT. // -// Source: proto/vault/v1/service.proto +// Source: vault/v1/service.proto package vaultv1connect @@ -51,18 +51,6 @@ const ( VaultServiceReEncryptDEKsProcedure = "/vault.v1.VaultService/ReEncryptDEKs" ) -// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. -var ( - vaultServiceServiceDescriptor = v1.File_proto_vault_v1_service_proto.Services().ByName("VaultService") - vaultServiceLivenessMethodDescriptor = vaultServiceServiceDescriptor.Methods().ByName("Liveness") - vaultServiceCreateDEKMethodDescriptor = vaultServiceServiceDescriptor.Methods().ByName("CreateDEK") - vaultServiceEncryptMethodDescriptor = vaultServiceServiceDescriptor.Methods().ByName("Encrypt") - vaultServiceEncryptBulkMethodDescriptor = vaultServiceServiceDescriptor.Methods().ByName("EncryptBulk") - vaultServiceDecryptMethodDescriptor = vaultServiceServiceDescriptor.Methods().ByName("Decrypt") - vaultServiceReEncryptMethodDescriptor = vaultServiceServiceDescriptor.Methods().ByName("ReEncrypt") - vaultServiceReEncryptDEKsMethodDescriptor = vaultServiceServiceDescriptor.Methods().ByName("ReEncryptDEKs") -) - // VaultServiceClient is a client for the vault.v1.VaultService service. type VaultServiceClient interface { Liveness(context.Context, *connect.Request[v1.LivenessRequest]) (*connect.Response[v1.LivenessResponse], error) @@ -84,47 +72,48 @@ type VaultServiceClient interface { // http://api.acme.com or https://acme.com/grpc). func NewVaultServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) VaultServiceClient { baseURL = strings.TrimRight(baseURL, "/") + vaultServiceMethods := v1.File_vault_v1_service_proto.Services().ByName("VaultService").Methods() return &vaultServiceClient{ liveness: connect.NewClient[v1.LivenessRequest, v1.LivenessResponse]( httpClient, baseURL+VaultServiceLivenessProcedure, - connect.WithSchema(vaultServiceLivenessMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("Liveness")), connect.WithClientOptions(opts...), ), createDEK: connect.NewClient[v1.CreateDEKRequest, v1.CreateDEKResponse]( httpClient, baseURL+VaultServiceCreateDEKProcedure, - connect.WithSchema(vaultServiceCreateDEKMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("CreateDEK")), connect.WithClientOptions(opts...), ), encrypt: connect.NewClient[v1.EncryptRequest, v1.EncryptResponse]( httpClient, baseURL+VaultServiceEncryptProcedure, - connect.WithSchema(vaultServiceEncryptMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("Encrypt")), connect.WithClientOptions(opts...), ), encryptBulk: connect.NewClient[v1.EncryptBulkRequest, v1.EncryptBulkResponse]( httpClient, baseURL+VaultServiceEncryptBulkProcedure, - connect.WithSchema(vaultServiceEncryptBulkMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("EncryptBulk")), connect.WithClientOptions(opts...), ), decrypt: connect.NewClient[v1.DecryptRequest, v1.DecryptResponse]( httpClient, baseURL+VaultServiceDecryptProcedure, - connect.WithSchema(vaultServiceDecryptMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("Decrypt")), connect.WithClientOptions(opts...), ), reEncrypt: connect.NewClient[v1.ReEncryptRequest, v1.ReEncryptResponse]( httpClient, baseURL+VaultServiceReEncryptProcedure, - connect.WithSchema(vaultServiceReEncryptMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("ReEncrypt")), connect.WithClientOptions(opts...), ), reEncryptDEKs: connect.NewClient[v1.ReEncryptDEKsRequest, v1.ReEncryptDEKsResponse]( httpClient, baseURL+VaultServiceReEncryptDEKsProcedure, - connect.WithSchema(vaultServiceReEncryptDEKsMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("ReEncryptDEKs")), connect.WithClientOptions(opts...), ), } @@ -194,46 +183,47 @@ type VaultServiceHandler interface { // By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf // and JSON codecs. They also support gzip compression. func NewVaultServiceHandler(svc VaultServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + vaultServiceMethods := v1.File_vault_v1_service_proto.Services().ByName("VaultService").Methods() vaultServiceLivenessHandler := connect.NewUnaryHandler( VaultServiceLivenessProcedure, svc.Liveness, - connect.WithSchema(vaultServiceLivenessMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("Liveness")), connect.WithHandlerOptions(opts...), ) vaultServiceCreateDEKHandler := connect.NewUnaryHandler( VaultServiceCreateDEKProcedure, svc.CreateDEK, - connect.WithSchema(vaultServiceCreateDEKMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("CreateDEK")), connect.WithHandlerOptions(opts...), ) vaultServiceEncryptHandler := connect.NewUnaryHandler( VaultServiceEncryptProcedure, svc.Encrypt, - connect.WithSchema(vaultServiceEncryptMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("Encrypt")), connect.WithHandlerOptions(opts...), ) vaultServiceEncryptBulkHandler := connect.NewUnaryHandler( VaultServiceEncryptBulkProcedure, svc.EncryptBulk, - connect.WithSchema(vaultServiceEncryptBulkMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("EncryptBulk")), connect.WithHandlerOptions(opts...), ) vaultServiceDecryptHandler := connect.NewUnaryHandler( VaultServiceDecryptProcedure, svc.Decrypt, - connect.WithSchema(vaultServiceDecryptMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("Decrypt")), connect.WithHandlerOptions(opts...), ) vaultServiceReEncryptHandler := connect.NewUnaryHandler( VaultServiceReEncryptProcedure, svc.ReEncrypt, - connect.WithSchema(vaultServiceReEncryptMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("ReEncrypt")), connect.WithHandlerOptions(opts...), ) vaultServiceReEncryptDEKsHandler := connect.NewUnaryHandler( VaultServiceReEncryptDEKsProcedure, svc.ReEncryptDEKs, - connect.WithSchema(vaultServiceReEncryptDEKsMethodDescriptor), + connect.WithSchema(vaultServiceMethods.ByName("ReEncryptDEKs")), connect.WithHandlerOptions(opts...), ) return "/vault.v1.VaultService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff --git a/go/pkg/db/key_find_live_by_hash.sql_generated.go b/go/pkg/db/key_find_live_by_hash.sql_generated.go index b61f372ec90..1788c941358 100644 --- a/go/pkg/db/key_find_live_by_hash.sql_generated.go +++ b/go/pkg/db/key_find_live_by_hash.sql_generated.go @@ -15,7 +15,7 @@ SELECT k.id, k.key_auth_id, k.hash, k.start, k.workspace_id, k.for_workspace_id, k.name, k.owner_id, k.identity_id, k.meta, k.expires, k.created_at_m, k.updated_at_m, k.deleted_at_m, k.refill_day, k.refill_amount, k.last_refill_at, k.enabled, k.remaining_requests, k.ratelimit_async, k.ratelimit_limit, k.ratelimit_duration, k.environment, a.id, a.name, a.workspace_id, a.ip_whitelist, a.auth_type, a.key_auth_id, a.created_at_m, a.updated_at_m, a.deleted_at_m, a.delete_protection, ka.id, ka.workspace_id, ka.created_at_m, ka.updated_at_m, ka.deleted_at_m, ka.store_encrypted_keys, ka.default_prefix, ka.default_bytes, ka.size_approx, ka.size_last_updated_at, - ws.id, ws.org_id, ws.name, ws.partition_id, ws.plan, ws.tier, ws.stripe_customer_id, ws.stripe_subscription_id, ws.beta_features, ws.features, ws.subscriptions, ws.enabled, ws.delete_protection, ws.created_at_m, ws.updated_at_m, ws.deleted_at_m, + ws.id, ws.org_id, ws.name, ws.slug, ws.partition_id, ws.plan, ws.tier, ws.stripe_customer_id, ws.stripe_subscription_id, ws.beta_features, ws.features, ws.subscriptions, ws.enabled, ws.delete_protection, ws.created_at_m, ws.updated_at_m, ws.deleted_at_m, i.id as identity_table_id, i.external_id as identity_external_id, i.meta as identity_meta, @@ -145,7 +145,7 @@ type FindLiveKeyByHashRow struct { // k.id, k.key_auth_id, k.hash, k.start, k.workspace_id, k.for_workspace_id, k.name, k.owner_id, k.identity_id, k.meta, k.expires, k.created_at_m, k.updated_at_m, k.deleted_at_m, k.refill_day, k.refill_amount, k.last_refill_at, k.enabled, k.remaining_requests, k.ratelimit_async, k.ratelimit_limit, k.ratelimit_duration, k.environment, // a.id, a.name, a.workspace_id, a.ip_whitelist, a.auth_type, a.key_auth_id, a.created_at_m, a.updated_at_m, a.deleted_at_m, a.delete_protection, // ka.id, ka.workspace_id, ka.created_at_m, ka.updated_at_m, ka.deleted_at_m, ka.store_encrypted_keys, ka.default_prefix, ka.default_bytes, ka.size_approx, ka.size_last_updated_at, -// ws.id, ws.org_id, ws.name, ws.partition_id, ws.plan, ws.tier, ws.stripe_customer_id, ws.stripe_subscription_id, ws.beta_features, ws.features, ws.subscriptions, ws.enabled, ws.delete_protection, ws.created_at_m, ws.updated_at_m, ws.deleted_at_m, +// ws.id, ws.org_id, ws.name, ws.slug, ws.partition_id, ws.plan, ws.tier, ws.stripe_customer_id, ws.stripe_subscription_id, ws.beta_features, ws.features, ws.subscriptions, ws.enabled, ws.delete_protection, ws.created_at_m, ws.updated_at_m, ws.deleted_at_m, // i.id as identity_table_id, // i.external_id as identity_external_id, // i.meta as identity_meta, @@ -279,6 +279,7 @@ func (q *Queries) FindLiveKeyByHash(ctx context.Context, db DBTX, hash string) ( &i.Workspace.ID, &i.Workspace.OrgID, &i.Workspace.Name, + &i.Workspace.Slug, &i.Workspace.PartitionID, &i.Workspace.Plan, &i.Workspace.Tier, diff --git a/go/pkg/db/key_find_live_by_id.sql_generated.go b/go/pkg/db/key_find_live_by_id.sql_generated.go index a92ee0435ce..db6a9d0b7e7 100644 --- a/go/pkg/db/key_find_live_by_id.sql_generated.go +++ b/go/pkg/db/key_find_live_by_id.sql_generated.go @@ -15,7 +15,7 @@ SELECT k.id, k.key_auth_id, k.hash, k.start, k.workspace_id, k.for_workspace_id, k.name, k.owner_id, k.identity_id, k.meta, k.expires, k.created_at_m, k.updated_at_m, k.deleted_at_m, k.refill_day, k.refill_amount, k.last_refill_at, k.enabled, k.remaining_requests, k.ratelimit_async, k.ratelimit_limit, k.ratelimit_duration, k.environment, a.id, a.name, a.workspace_id, a.ip_whitelist, a.auth_type, a.key_auth_id, a.created_at_m, a.updated_at_m, a.deleted_at_m, a.delete_protection, ka.id, ka.workspace_id, ka.created_at_m, ka.updated_at_m, ka.deleted_at_m, ka.store_encrypted_keys, ka.default_prefix, ka.default_bytes, ka.size_approx, ka.size_last_updated_at, - ws.id, ws.org_id, ws.name, ws.partition_id, ws.plan, ws.tier, ws.stripe_customer_id, ws.stripe_subscription_id, ws.beta_features, ws.features, ws.subscriptions, ws.enabled, ws.delete_protection, ws.created_at_m, ws.updated_at_m, ws.deleted_at_m, + ws.id, ws.org_id, ws.name, ws.slug, ws.partition_id, ws.plan, ws.tier, ws.stripe_customer_id, ws.stripe_subscription_id, ws.beta_features, ws.features, ws.subscriptions, ws.enabled, ws.delete_protection, ws.created_at_m, ws.updated_at_m, ws.deleted_at_m, i.id as identity_table_id, i.external_id as identity_external_id, i.meta as identity_meta, @@ -146,7 +146,7 @@ type FindLiveKeyByIDRow struct { // k.id, k.key_auth_id, k.hash, k.start, k.workspace_id, k.for_workspace_id, k.name, k.owner_id, k.identity_id, k.meta, k.expires, k.created_at_m, k.updated_at_m, k.deleted_at_m, k.refill_day, k.refill_amount, k.last_refill_at, k.enabled, k.remaining_requests, k.ratelimit_async, k.ratelimit_limit, k.ratelimit_duration, k.environment, // a.id, a.name, a.workspace_id, a.ip_whitelist, a.auth_type, a.key_auth_id, a.created_at_m, a.updated_at_m, a.deleted_at_m, a.delete_protection, // ka.id, ka.workspace_id, ka.created_at_m, ka.updated_at_m, ka.deleted_at_m, ka.store_encrypted_keys, ka.default_prefix, ka.default_bytes, ka.size_approx, ka.size_last_updated_at, -// ws.id, ws.org_id, ws.name, ws.partition_id, ws.plan, ws.tier, ws.stripe_customer_id, ws.stripe_subscription_id, ws.beta_features, ws.features, ws.subscriptions, ws.enabled, ws.delete_protection, ws.created_at_m, ws.updated_at_m, ws.deleted_at_m, +// ws.id, ws.org_id, ws.name, ws.slug, ws.partition_id, ws.plan, ws.tier, ws.stripe_customer_id, ws.stripe_subscription_id, ws.beta_features, ws.features, ws.subscriptions, ws.enabled, ws.delete_protection, ws.created_at_m, ws.updated_at_m, ws.deleted_at_m, // i.id as identity_table_id, // i.external_id as identity_external_id, // i.meta as identity_meta, @@ -281,6 +281,7 @@ func (q *Queries) FindLiveKeyByID(ctx context.Context, db DBTX, id string) (Find &i.Workspace.ID, &i.Workspace.OrgID, &i.Workspace.Name, + &i.Workspace.Slug, &i.Workspace.PartitionID, &i.Workspace.Plan, &i.Workspace.Tier, diff --git a/go/pkg/db/models_generated.go b/go/pkg/db/models_generated.go index 55ac4a90ae4..33a63a0abaa 100644 --- a/go/pkg/db/models_generated.go +++ b/go/pkg/db/models_generated.go @@ -771,6 +771,7 @@ type Workspace struct { ID string `db:"id"` OrgID string `db:"org_id"` Name string `db:"name"` + Slug sql.NullString `db:"slug"` PartitionID sql.NullString `db:"partition_id"` Plan NullWorkspacesPlan `db:"plan"` Tier sql.NullString `db:"tier"` diff --git a/go/pkg/db/querier_generated.go b/go/pkg/db/querier_generated.go index 0537c7f5722..9bbb17386e2 100644 --- a/go/pkg/db/querier_generated.go +++ b/go/pkg/db/querier_generated.go @@ -310,7 +310,7 @@ type Querier interface { // k.id, k.key_auth_id, k.hash, k.start, k.workspace_id, k.for_workspace_id, k.name, k.owner_id, k.identity_id, k.meta, k.expires, k.created_at_m, k.updated_at_m, k.deleted_at_m, k.refill_day, k.refill_amount, k.last_refill_at, k.enabled, k.remaining_requests, k.ratelimit_async, k.ratelimit_limit, k.ratelimit_duration, k.environment, // a.id, a.name, a.workspace_id, a.ip_whitelist, a.auth_type, a.key_auth_id, a.created_at_m, a.updated_at_m, a.deleted_at_m, a.delete_protection, // ka.id, ka.workspace_id, ka.created_at_m, ka.updated_at_m, ka.deleted_at_m, ka.store_encrypted_keys, ka.default_prefix, ka.default_bytes, ka.size_approx, ka.size_last_updated_at, - // ws.id, ws.org_id, ws.name, ws.partition_id, ws.plan, ws.tier, ws.stripe_customer_id, ws.stripe_subscription_id, ws.beta_features, ws.features, ws.subscriptions, ws.enabled, ws.delete_protection, ws.created_at_m, ws.updated_at_m, ws.deleted_at_m, + // ws.id, ws.org_id, ws.name, ws.slug, ws.partition_id, ws.plan, ws.tier, ws.stripe_customer_id, ws.stripe_subscription_id, ws.beta_features, ws.features, ws.subscriptions, ws.enabled, ws.delete_protection, ws.created_at_m, ws.updated_at_m, ws.deleted_at_m, // i.id as identity_table_id, // i.external_id as identity_external_id, // i.meta as identity_meta, @@ -401,7 +401,7 @@ type Querier interface { // k.id, k.key_auth_id, k.hash, k.start, k.workspace_id, k.for_workspace_id, k.name, k.owner_id, k.identity_id, k.meta, k.expires, k.created_at_m, k.updated_at_m, k.deleted_at_m, k.refill_day, k.refill_amount, k.last_refill_at, k.enabled, k.remaining_requests, k.ratelimit_async, k.ratelimit_limit, k.ratelimit_duration, k.environment, // a.id, a.name, a.workspace_id, a.ip_whitelist, a.auth_type, a.key_auth_id, a.created_at_m, a.updated_at_m, a.deleted_at_m, a.delete_protection, // ka.id, ka.workspace_id, ka.created_at_m, ka.updated_at_m, ka.deleted_at_m, ka.store_encrypted_keys, ka.default_prefix, ka.default_bytes, ka.size_approx, ka.size_last_updated_at, - // ws.id, ws.org_id, ws.name, ws.partition_id, ws.plan, ws.tier, ws.stripe_customer_id, ws.stripe_subscription_id, ws.beta_features, ws.features, ws.subscriptions, ws.enabled, ws.delete_protection, ws.created_at_m, ws.updated_at_m, ws.deleted_at_m, + // ws.id, ws.org_id, ws.name, ws.slug, ws.partition_id, ws.plan, ws.tier, ws.stripe_customer_id, ws.stripe_subscription_id, ws.beta_features, ws.features, ws.subscriptions, ws.enabled, ws.delete_protection, ws.created_at_m, ws.updated_at_m, ws.deleted_at_m, // i.id as identity_table_id, // i.external_id as identity_external_id, // i.meta as identity_meta, @@ -693,7 +693,7 @@ type Querier interface { FindRolesByNames(ctx context.Context, db DBTX, arg FindRolesByNamesParams) ([]FindRolesByNamesRow, error) //FindWorkspaceByID // - // SELECT id, org_id, name, partition_id, plan, tier, stripe_customer_id, stripe_subscription_id, beta_features, features, subscriptions, enabled, delete_protection, created_at_m, updated_at_m, deleted_at_m FROM `workspaces` + // SELECT id, org_id, name, slug, partition_id, plan, tier, stripe_customer_id, stripe_subscription_id, beta_features, features, subscriptions, enabled, delete_protection, created_at_m, updated_at_m, deleted_at_m FROM `workspaces` // WHERE id = ? FindWorkspaceByID(ctx context.Context, db DBTX, id string) (Workspace, error) //HardDeleteWorkspace @@ -1484,7 +1484,7 @@ type Querier interface { //ListWorkspaces // // SELECT - // w.id, w.org_id, w.name, w.partition_id, w.plan, w.tier, w.stripe_customer_id, w.stripe_subscription_id, w.beta_features, w.features, w.subscriptions, w.enabled, w.delete_protection, w.created_at_m, w.updated_at_m, w.deleted_at_m, + // w.id, w.org_id, w.name, w.slug, w.partition_id, w.plan, w.tier, w.stripe_customer_id, w.stripe_subscription_id, w.beta_features, w.features, w.subscriptions, w.enabled, w.delete_protection, w.created_at_m, w.updated_at_m, w.deleted_at_m, // q.workspace_id, q.requests_per_month, q.logs_retention_days, q.audit_logs_retention_days, q.team // FROM `workspaces` w // LEFT JOIN quota q ON w.id = q.workspace_id diff --git a/go/pkg/db/workspace_find_by_id.sql_generated.go b/go/pkg/db/workspace_find_by_id.sql_generated.go index 4e53f94d905..ed1b040ea31 100644 --- a/go/pkg/db/workspace_find_by_id.sql_generated.go +++ b/go/pkg/db/workspace_find_by_id.sql_generated.go @@ -10,13 +10,13 @@ import ( ) const findWorkspaceByID = `-- name: FindWorkspaceByID :one -SELECT id, org_id, name, partition_id, plan, tier, stripe_customer_id, stripe_subscription_id, beta_features, features, subscriptions, enabled, delete_protection, created_at_m, updated_at_m, deleted_at_m FROM ` + "`" + `workspaces` + "`" + ` +SELECT id, org_id, name, slug, partition_id, plan, tier, stripe_customer_id, stripe_subscription_id, beta_features, features, subscriptions, enabled, delete_protection, created_at_m, updated_at_m, deleted_at_m FROM ` + "`" + `workspaces` + "`" + ` WHERE id = ? ` // FindWorkspaceByID // -// SELECT id, org_id, name, partition_id, plan, tier, stripe_customer_id, stripe_subscription_id, beta_features, features, subscriptions, enabled, delete_protection, created_at_m, updated_at_m, deleted_at_m FROM `workspaces` +// SELECT id, org_id, name, slug, partition_id, plan, tier, stripe_customer_id, stripe_subscription_id, beta_features, features, subscriptions, enabled, delete_protection, created_at_m, updated_at_m, deleted_at_m FROM `workspaces` // WHERE id = ? func (q *Queries) FindWorkspaceByID(ctx context.Context, db DBTX, id string) (Workspace, error) { row := db.QueryRowContext(ctx, findWorkspaceByID, id) @@ -25,6 +25,7 @@ func (q *Queries) FindWorkspaceByID(ctx context.Context, db DBTX, id string) (Wo &i.ID, &i.OrgID, &i.Name, + &i.Slug, &i.PartitionID, &i.Plan, &i.Tier, diff --git a/go/pkg/db/workspace_list.sql_generated.go b/go/pkg/db/workspace_list.sql_generated.go index 3c633aecd00..4abc2d11abf 100644 --- a/go/pkg/db/workspace_list.sql_generated.go +++ b/go/pkg/db/workspace_list.sql_generated.go @@ -11,7 +11,7 @@ import ( const listWorkspaces = `-- name: ListWorkspaces :many SELECT - w.id, w.org_id, w.name, w.partition_id, w.plan, w.tier, w.stripe_customer_id, w.stripe_subscription_id, w.beta_features, w.features, w.subscriptions, w.enabled, w.delete_protection, w.created_at_m, w.updated_at_m, w.deleted_at_m, + w.id, w.org_id, w.name, w.slug, w.partition_id, w.plan, w.tier, w.stripe_customer_id, w.stripe_subscription_id, w.beta_features, w.features, w.subscriptions, w.enabled, w.delete_protection, w.created_at_m, w.updated_at_m, w.deleted_at_m, q.workspace_id, q.requests_per_month, q.logs_retention_days, q.audit_logs_retention_days, q.team FROM ` + "`" + `workspaces` + "`" + ` w LEFT JOIN quota q ON w.id = q.workspace_id @@ -28,7 +28,7 @@ type ListWorkspacesRow struct { // ListWorkspaces // // SELECT -// w.id, w.org_id, w.name, w.partition_id, w.plan, w.tier, w.stripe_customer_id, w.stripe_subscription_id, w.beta_features, w.features, w.subscriptions, w.enabled, w.delete_protection, w.created_at_m, w.updated_at_m, w.deleted_at_m, +// w.id, w.org_id, w.name, w.slug, w.partition_id, w.plan, w.tier, w.stripe_customer_id, w.stripe_subscription_id, w.beta_features, w.features, w.subscriptions, w.enabled, w.delete_protection, w.created_at_m, w.updated_at_m, w.deleted_at_m, // q.workspace_id, q.requests_per_month, q.logs_retention_days, q.audit_logs_retention_days, q.team // FROM `workspaces` w // LEFT JOIN quota q ON w.id = q.workspace_id @@ -48,6 +48,7 @@ func (q *Queries) ListWorkspaces(ctx context.Context, db DBTX, cursor string) ([ &i.Workspace.ID, &i.Workspace.OrgID, &i.Workspace.Name, + &i.Workspace.Slug, &i.Workspace.PartitionID, &i.Workspace.Plan, &i.Workspace.Tier, diff --git a/go/pkg/otel/logging/slog.go b/go/pkg/otel/logging/slog.go index 2dd1d106590..c670a67410d 100644 --- a/go/pkg/otel/logging/slog.go +++ b/go/pkg/otel/logging/slog.go @@ -12,7 +12,6 @@ import ( var handler slog.Handler - func init() { level := slog.LevelInfo if os.Getenv("DEBUG") != "" { @@ -60,7 +59,6 @@ func logAttrs(l *slog.Logger, ctx context.Context, level slog.Level, msg string, _ = l.Handler().Handle(ctx, r) } - // logger implements the Logger interface using Go's standard slog package. type logger struct { logger *slog.Logger diff --git a/go/pkg/partition/db/queries/vm_upsert.sql b/go/pkg/partition/db/queries/vm_upsert.sql index 2c87a266197..f68db2addff 100644 --- a/go/pkg/partition/db/queries/vm_upsert.sql +++ b/go/pkg/partition/db/queries/vm_upsert.sql @@ -7,4 +7,4 @@ ON DUPLICATE KEY UPDATE cpu_millicores = VALUES(cpu_millicores), memory_mb = VALUES(memory_mb), status = VALUES(status) - ; +; diff --git a/go/proto/metal/vmprovisioner/v1/vmprovisioner.proto b/go/proto/metal/vmprovisioner/v1/vmprovisioner.proto deleted file mode 100644 index b39908adbad..00000000000 --- a/go/proto/metal/vmprovisioner/v1/vmprovisioner.proto +++ /dev/null @@ -1,390 +0,0 @@ -syntax = "proto3"; - -package metal.vmprovisioner.v1; - -option go_package = "github.com/unkeyed/unkey/go/gen/proto/metal/vmprovisioner/v1;vmprovisionerv1"; - -// VmService provides unified VM management across different hypervisor backends -service VmService { - // CreateVm creates a new virtual machine instance - rpc CreateVm(CreateVmRequest) returns (CreateVmResponse); - - // DeleteVm removes a virtual machine instance - rpc DeleteVm(DeleteVmRequest) returns (DeleteVmResponse); - - // BootVm starts a created virtual machine - rpc BootVm(BootVmRequest) returns (BootVmResponse); - - // ShutdownVm gracefully stops a running virtual machine - rpc ShutdownVm(ShutdownVmRequest) returns (ShutdownVmResponse); - - // PauseVm pauses a running virtual machine - rpc PauseVm(PauseVmRequest) returns (PauseVmResponse); - - // ResumeVm resumes a paused virtual machine - rpc ResumeVm(ResumeVmRequest) returns (ResumeVmResponse); - - // RebootVm restarts a running virtual machine - rpc RebootVm(RebootVmRequest) returns (RebootVmResponse); - - // GetVmInfo retrieves virtual machine status and configuration - rpc GetVmInfo(GetVmInfoRequest) returns (GetVmInfoResponse); - - // ListVms lists all virtual machines managed by this service - rpc ListVms(ListVmsRequest) returns (ListVmsResponse); -} - -// VM lifecycle states -enum VmState { - VM_STATE_UNSPECIFIED = 0; - VM_STATE_CREATED = 1; - VM_STATE_RUNNING = 2; - VM_STATE_PAUSED = 3; - VM_STATE_SHUTDOWN = 4; -} - -// Unified VM configuration that works across different hypervisors -message VmConfig { - // CPU configuration - CpuConfig cpu = 1; - - // Memory configuration - MemoryConfig memory = 2; - - // Boot configuration - BootConfig boot = 3; - - // Storage devices - repeated StorageDevice storage = 4; - - // Network interfaces - repeated NetworkInterface network = 5; - - // Console configuration - ConsoleConfig console = 6; - - // Metadata and labels - map metadata = 7; -} - -message CpuConfig { - // Number of virtual CPUs to allocate at boot - int32 vcpu_count = 1; - - // Maximum number of virtual CPUs (for hotplug) - int32 max_vcpu_count = 2; - - // CPU topology (optional) - CpuTopology topology = 3; - - // CPU features and model (backend-specific) - map features = 4; -} - -message CpuTopology { - int32 sockets = 1; - int32 cores_per_socket = 2; - int32 threads_per_core = 3; -} - -message MemoryConfig { - // Memory size in bytes - int64 size_bytes = 1; - - // Whether memory hotplug is enabled - bool hotplug_enabled = 2; - - // Maximum memory size for hotplug (bytes) - int64 max_size_bytes = 3; - - // Memory backing options (hugepages, etc.) - map backing = 4; -} - -message BootConfig { - // Path to kernel image - string kernel_path = 1; - - // Path to initial ramdisk (optional) - string initrd_path = 2; - - // Kernel command line arguments - string kernel_args = 3; - - // Boot order and options - map boot_options = 4; -} - -message StorageDevice { - // Unique identifier for this storage device - string id = 1; - - // Path to the backing file or block device - string path = 2; - - // Whether this device is read-only - bool read_only = 3; - - // Whether this is the root/boot device - bool is_root_device = 4; - - // Storage interface type (virtio-blk, nvme, etc.) - string interface_type = 5; - - // Additional storage options - map options = 6; -} - -message NetworkInterface { - // Unique identifier for this network interface - string id = 1; - - // MAC address (optional, will be generated if not provided) - string mac_address = 2; - - // Host-side TAP device name - string tap_device = 3; - - // Network interface type (virtio-net, e1000, etc.) - string interface_type = 4; - - // Additional network options - map options = 5; - - // IPv4 configuration (optional) - IPv4Config ipv4_config = 6; - - // IPv6 configuration (optional) - IPv6Config ipv6_config = 7; - - // Network mode - NetworkMode mode = 8; - - // Rate limiting - RateLimit rx_rate_limit = 10; // Receive rate limit - RateLimit tx_rate_limit = 11; // Transmit rate limit -} - -// IPv4 network configuration -message IPv4Config { - string address = 1; // IPv4 address (e.g., "10.100.1.2") - string netmask = 2; // Network mask (e.g., "255.255.255.0") - string gateway = 3; // Default gateway - repeated string dns_servers = 4; // DNS servers - bool dhcp = 5; // Use DHCP instead of static config -} - -// IPv6 network configuration -message IPv6Config { - string address = 1; // IPv6 address (e.g., "fd00::1:2") - int32 prefix_length = 2; // Prefix length (e.g., 64) - string gateway = 3; // Default gateway - repeated string dns_servers = 4; // DNS servers (IPv6 addresses) - bool slaac = 5; // Use SLAAC (Stateless Address Autoconfiguration) - bool privacy_extensions = 6; // Enable privacy extensions - string link_local = 7; // Link-local address (auto-generated if empty) -} - -// Network mode for the interface -enum NetworkMode { - NETWORK_MODE_UNSPECIFIED = 0; - NETWORK_MODE_DUAL_STACK = 1; // Both IPv4 and IPv6 - NETWORK_MODE_IPV4_ONLY = 2; // IPv4 only - NETWORK_MODE_IPV6_ONLY = 3; // IPv6 only -} - -// Rate limiting configuration -message RateLimit { - int64 bandwidth = 1; // Bandwidth in bytes/second - int64 refill_time = 2; // Token bucket refill time in milliseconds - int64 burst = 3; // Burst size in bytes -} - -message ConsoleConfig { - // Whether console is enabled - bool enabled = 1; - - // Console output destination (file path, pty, etc.) - string output = 2; - - // Console input source (optional) - string input = 3; - - // Console type (serial, virtio-console, etc.) - string console_type = 4; -} - -// Request/Response messages -message CreateVmRequest { - // Unique identifier for the VM (optional, will be generated if not provided) - string vm_id = 1; - - // VM configuration - VmConfig config = 2; - - // Customer identifier for billing and isolation - string customer_id = 3; -} - -message CreateVmResponse { - // Assigned VM identifier - string vm_id = 1; - - // Current VM state after creation - VmState state = 2; -} - -message DeleteVmRequest { - string vm_id = 1; - - // Whether to force deletion even if VM is running - bool force = 2; -} - -message DeleteVmResponse { bool success = 1; } - -message BootVmRequest { string vm_id = 1; } - -message BootVmResponse { - bool success = 1; - VmState state = 2; -} - -message ShutdownVmRequest { - string vm_id = 1; - - // Whether to force shutdown (vs graceful) - bool force = 2; - - // Timeout for graceful shutdown (seconds) - int32 timeout_seconds = 3; -} - -message ShutdownVmResponse { - bool success = 1; - VmState state = 2; -} - -message PauseVmRequest { string vm_id = 1; } - -message PauseVmResponse { - bool success = 1; - VmState state = 2; -} - -message ResumeVmRequest { string vm_id = 1; } - -message ResumeVmResponse { - bool success = 1; - VmState state = 2; -} - -message RebootVmRequest { - string vm_id = 1; - - // Whether to force reboot (vs graceful) - bool force = 2; -} - -message RebootVmResponse { - bool success = 1; - VmState state = 2; -} - -message GetVmInfoRequest { string vm_id = 1; } - -message GetVmInfoResponse { - string vm_id = 1; - VmConfig config = 2; - VmState state = 3; - VmMetrics metrics = 4; - - // Backend-specific information - map backend_info = 5; - - // Network information if available - VmNetworkInfo network_info = 6; -} - -// Port mapping for VM network forwarding -message PortMapping { - int32 container_port = 1; // Port inside the VM - int32 host_port = 2; // Port on the host system - string protocol = 3; // Protocol (tcp, udp) -} - -// Network information for a VM -message VmNetworkInfo { - string ip_address = 1; - string mac_address = 2; - string tap_device = 3; - string network_namespace = 4; - string gateway = 5; - repeated string dns_servers = 6; - repeated PortMapping port_mappings = 7; // Port forwards from host to VM -} - -message VmMetrics { - // CPU usage percentage (0-100) - double cpu_usage_percent = 1; - - // Memory usage in bytes - int64 memory_usage_bytes = 2; - - // Network I/O statistics - NetworkStats network_stats = 3; - - // Storage I/O statistics - StorageStats storage_stats = 4; - - // VM uptime in seconds - int64 uptime_seconds = 5; -} - -message NetworkStats { - int64 bytes_received = 1; - int64 bytes_transmitted = 2; - int64 packets_received = 3; - int64 packets_transmitted = 4; -} - -message StorageStats { - int64 bytes_read = 1; - int64 bytes_written = 2; - int64 read_operations = 3; - int64 write_operations = 4; -} - -message ListVmsRequest { - // Optional filter by state - repeated VmState state_filter = 1; - - // Pagination - int32 page_size = 2; - string page_token = 3; -} - -message ListVmsResponse { - repeated VmInfo vms = 1; - string next_page_token = 2; - int32 total_count = 3; -} - -message VmInfo { - string vm_id = 1; - VmState state = 2; - - // Basic config info (subset of full config) - int32 vcpu_count = 3; - int64 memory_size_bytes = 4; - - // Creation and modification timestamps - int64 created_timestamp = 5; - int64 modified_timestamp = 6; - - // Metadata - map metadata = 7; - - // Customer identifier - string customer_id = 8; -} \ No newline at end of file diff --git a/go/proto/metal/vmprovisioner/v1/wip.proto b/go/proto/metal/vmprovisioner/v1/wip.proto deleted file mode 100644 index babbb08d92b..00000000000 --- a/go/proto/metal/vmprovisioner/v1/wip.proto +++ /dev/null @@ -1,38 +0,0 @@ -syntax = "proto3"; - -package metal.vmprovisioner.v1; - -option go_package = "github.com/unkeyed/unkey/go/gen/proto/metal/vmprovisioner/v1;vmprovisionerv1"; - - -// from our call, ian -// lmk what you think, it's not hooked up yet and we can change it as you wish. -message CreateVmRequestV2 { - string vm_id = 1; - // I know you want this elsewhere but I really don't understand what you want me to do. - // cause just defining it as `message DeploymentId string` doesn't make anything better. - // please send help - string deployment_id = 2; - - // 1024 = 1 vcpu - uint32 cpu_millicores = 3; // millicores, e.g., 1024 = 1 vCPU - uint64 memory_bytes = 4; // bytes - string docker_image = 5; // full image ref: registry/repo:tag or digest - NetworkSize network_size = 6; // default: NETWORK_SIZE_UNSPECIFIED -} - -message CreateVmRespomseV2 { - // metalhost_ip:port - string address = 1; - - // can't figure out the damn import path - // VmState state = 2; - -} - -enum NetworkSize { - // These are made up - NETWORK_SIZE_SMALL = 0; - NETWORK_SIZE_MEDIUM = 1; - NETWORK_SIZE_LARGE = 2; -} diff --git a/go/proto/metald/v1/deployment.proto b/go/proto/metald/v1/deployment.proto new file mode 100644 index 00000000000..d1b3194ce3e --- /dev/null +++ b/go/proto/metald/v1/deployment.proto @@ -0,0 +1,55 @@ +syntax = "proto3"; + +package metald.v1; + +import "metald/v1/vm.proto"; + +option go_package = "github.com/unkeyed/unkey/go/gen/proto/metald/v1;metaldv1"; + +message DeploymentRequest { + string deployment_id = 1; + + string image = 2; + + uint32 vm_count = 3; + uint32 cpu = 4; + uint64 memory_size_mib = 5; +} + +message CreateDeploymentRequest { + DeploymentRequest deployment = 1; +} + +message CreateDeploymentResponse { + repeated string vm_ids = 1; +} + +message UpdateDeploymentRequest { + DeploymentRequest deployment = 1; +} +message UpdateDeploymentResponse { + repeated string vm_ids = 1; +} + +message DeleteDeploymentRequest { + string deployment_id = 1; +} + +message DeleteDeploymentResponse {} + +message GetDeploymentRequest { + string deployment_id = 1; +} + +message GetDeploymentResponse { + string deployment_id = 1; + + message Vm { + string id = 1; + string host = 2; + VmState state = 3; + uint32 port = 4; + } + + repeated Vm vms = 2; +} diff --git a/go/proto/metald/v1/metald.proto b/go/proto/metald/v1/metald.proto new file mode 100644 index 00000000000..2b641134ece --- /dev/null +++ b/go/proto/metald/v1/metald.proto @@ -0,0 +1,60 @@ +syntax = "proto3"; + +package metald.v1; + +import "metald/v1/vm.proto"; +import "metald/v1/deployment.proto"; + +option go_package = "github.com/unkeyed/unkey/go/gen/proto/metald/v1;metaldv1"; + +// VmService provides unified VM management across different hypervisor backends +service VmService { + // + // Deployment related RPCs + // These endpoints are most used by the control-plane side of things + // + + // CreateDeployment + rpc CreateDeployment(CreateDeploymentRequest) returns (CreateDeploymentResponse); + + // UpdateDeployment + rpc UpdateDeployment(UpdateDeploymentRequest) returns (UpdateDeploymentResponse); + + // DeleteDeployment + rpc DeleteDeployment(DeleteDeploymentRequest) returns (DeleteDeploymentResponse); + + // GetDeployment + rpc GetDeployment(GetDeploymentRequest) returns (GetDeploymentResponse); + + // + // VMM related RPCs + // These endpoints are mostly for use by metald itself, builder, and assetmanagerd. + // + + // CreateVm creates a new virtual machine + rpc CreateVm(CreateVmRequest) returns (CreateVmResponse); + + // DeleteVm removes a virtual machine + rpc DeleteVm(DeleteVmRequest) returns (DeleteVmResponse); + + // BootVm starts a created virtual machine + rpc BootVm(BootVmRequest) returns (BootVmResponse); + + // ShutdownVm gracefully stops a running virtual machine + rpc ShutdownVm(ShutdownVmRequest) returns (ShutdownVmResponse); + + // PauseVm pauses a running virtual machine + rpc PauseVm(PauseVmRequest) returns (PauseVmResponse); + + // ResumeVm resumes a paused virtual machine + rpc ResumeVm(ResumeVmRequest) returns (ResumeVmResponse); + + // RebootVm restarts a running virtual machine + rpc RebootVm(RebootVmRequest) returns (RebootVmResponse); + + // GetVmInfo retrieves virtual machine status and configuration + rpc GetVmInfo(GetVmInfoRequest) returns (GetVmInfoResponse); + + // ListVms lists all virtual machines managed by this service + rpc ListVms(ListVmsRequest) returns (ListVmsResponse); +} diff --git a/go/proto/metald/v1/network.proto b/go/proto/metald/v1/network.proto new file mode 100644 index 00000000000..dd1ba9ee8a0 --- /dev/null +++ b/go/proto/metald/v1/network.proto @@ -0,0 +1,77 @@ +syntax = "proto3"; + +package metald.v1; + +option go_package = "github.com/unkeyed/unkey/go/gen/proto/metald/v1;metaldv1"; + +message NetworkStats { + int64 bytes_received = 1; + int64 bytes_transmitted = 2; + int64 packets_received = 3; + int64 packets_transmitted = 4; +} + +message NetworkInterface { + // Unique identifier for this network interface + string id = 1; + + // MAC address (optional, will be generated if not provided) + string mac_address = 2; + + // Host-side TAP device name + string tap_device = 3; + + // Network interface type (virtio-net, e1000, etc.) + string interface_type = 4; + + // Additional network options + map options = 5; + + // IPv4 configuration (optional) + IPv4Config ipv4_config = 6; + + // IPv6 configuration (optional) + IPv6Config ipv6_config = 7; + + // Network mode + NetworkMode mode = 8; + + // Rate limiting + RateLimit rx_rate_limit = 10; // Receive rate limit + RateLimit tx_rate_limit = 11; // Transmit rate limit +} + +// IPv4 network configuration +message IPv4Config { + string address = 1; // IPv4 address (e.g., "10.100.1.2") + string netmask = 2; // Network mask (e.g., "255.255.255.0") + string gateway = 3; // Default gateway + repeated string dns_servers = 4; // DNS servers + bool dhcp = 5; // Use DHCP instead of static config +} + +// IPv6 network configuration +message IPv6Config { + string address = 1; // IPv6 address (e.g., "fd00::1:2") + int32 prefix_length = 2; // Prefix length (e.g., 64) + string gateway = 3; // Default gateway + repeated string dns_servers = 4; // DNS servers (IPv6 addresses) + bool slaac = 5; // Use SLAAC (Stateless Address Autoconfiguration) + bool privacy_extensions = 6; // Enable privacy extensions + string link_local = 7; // Link-local address (auto-generated if empty) +} + +// Network mode for the interface +enum NetworkMode { + NETWORK_MODE_UNSPECIFIED = 0; + NETWORK_MODE_DUAL_STACK = 1; // Both IPv4 and IPv6 + NETWORK_MODE_IPV4_ONLY = 2; // IPv4 only + NETWORK_MODE_IPV6_ONLY = 3; // IPv6 only +} + +// Rate limiting configuration +message RateLimit { + int64 bandwidth = 1; // Bandwidth in bytes/second + int64 refill_time = 2; // Token bucket refill time in milliseconds + int64 burst = 3; // Burst size in bytes +} diff --git a/go/proto/metald/v1/storage.proto b/go/proto/metald/v1/storage.proto new file mode 100644 index 00000000000..d8a793c9625 --- /dev/null +++ b/go/proto/metald/v1/storage.proto @@ -0,0 +1,32 @@ +syntax = "proto3"; + +package metald.v1; + +option go_package = "github.com/unkeyed/unkey/go/gen/proto/metald/v1;metaldv1"; + +message StorageStats { + int64 bytes_read = 1; + int64 bytes_written = 2; + int64 read_operations = 3; + int64 write_operations = 4; +} + +message StorageDevice { + // Unique identifier for this storage device + string id = 1; + + // Path to the backing file or block device + string path = 2; + + // Whether this device is read-only + bool read_only = 3; + + // Whether this is the root/boot device + bool is_root_device = 4; + + // Storage interface type (virtio-blk, nvme, etc.) + string interface_type = 5; + + // Additional storage options + map options = 6; +} diff --git a/go/proto/metald/v1/vm.proto b/go/proto/metald/v1/vm.proto new file mode 100644 index 00000000000..8f2d2dc00f9 --- /dev/null +++ b/go/proto/metald/v1/vm.proto @@ -0,0 +1,232 @@ +syntax = "proto3"; + +package metald.v1; + +option go_package = "github.com/unkeyed/unkey/go/gen/proto/metald/v1;metaldv1"; + +import "google/protobuf/timestamp.proto"; +import "metald/v1/network.proto"; +import "metald/v1/storage.proto"; + +// VM lifecycle states +enum VmState { + VM_STATE_UNSPECIFIED = 0; + VM_STATE_CREATED = 1; + VM_STATE_RUNNING = 2; + VM_STATE_PAUSED = 3; + VM_STATE_SHUTDOWN = 4; +} + +// Unified VM configuration that works across different hypervisors +message VmConfig { + // CPU configuration + int32 cpu = 1; + + // Memory configuration + int64 memory = 2; + + // Boot configuration + string boot = 3; + + // Network configuration + string network_config = 4; + + // Console configuration + ConsoleConfig console = 5; + + // Metadata and labels + map metadata = 6; + + // VM Identifier + string id = 7; +} + +message ListVmsRequest { + // Optional filter by state + repeated VmState state_filter = 1; + + // Pagination + int32 page_size = 2; + string page_token = 3; +} + +message ListVmsResponse { + repeated VmInfo vms = 1; + string next_page_token = 2; + int64 total_count = 3; +} + +// Request/Response messages +message CreateVmRequest { + // Generated unique identifier for the VM + string vm_id = 1; + + // VM configuration + VmConfig config = 2; +} + +message Endpoint { string host = 1; uint32 port = 2;} +message CreateVmResponse { + // Current VM state after creation + VmState state = 1; + + // Endpoint is the host:port pair + Endpoint endpoint = 2; +} + +message DeleteVmRequest { + string vm_id = 1; + + // Whether to force deletion even if VM is running + bool force = 2; +} + +message DeleteVmResponse { bool success = 1; } + +message BootVmRequest { string vm_id = 1; } + +message BootVmResponse { + VmState state = 2; +} + +message ShutdownVmRequest { + string vm_id = 1; + + // Whether to force shutdown (vs graceful) + bool force = 2; + + // Timeout for graceful shutdown (seconds) + int32 timeout_seconds = 3; +} + +message ShutdownVmResponse { + VmState state = 2; +} + +message PauseVmRequest { string vm_id = 1; } + +message PauseVmResponse { + VmState state = 2; +} + +message ResumeVmRequest { string vm_id = 1; } + +message ResumeVmResponse { + VmState state = 2; +} + +message RebootVmRequest { + string vm_id = 1; + + // Whether to force reboot (vs graceful) + bool force = 2; +} + +message RebootVmResponse { + VmState state = 2; +} + +message GetVmInfoRequest { string vm_id = 1; } + +message GetVmInfoResponse { + string vm_id = 1; + VmConfig config = 2; + VmState state = 3; + VmMetrics metrics = 4; + + // Backend-specific information + map backend_info = 5; +} + +message VmMetrics { + // CPU usage percentage (0-100) + double cpu_usage_percent = 1; + + // Memory usage in MiB + uint64 memory_usage_mib = 2; + + // Network I/O statistics + NetworkStats network_stats = 3; + + // Storage I/O statistics + StorageStats storage_stats = 4; + + // VM uptime in seconds + int64 uptime_seconds = 5; +} + +message VmInfo { + string vm_id = 1; + VmState state = 2; + + // Basic config info (subset of full config) + int32 vcpu_count = 3; + uint64 memory_size_mib = 4; + + // Creation and modification timestamps + google.protobuf.Timestamp created_timestamp = 5; + google.protobuf.Timestamp modified_timestamp = 6; + + // Metadata + map metadata = 7; + + // deployment_id vm is attached to + string deployment_id = 8; +} + +message CpuConfig { + // Number of virtual CPUs to allocate at boot + int32 vcpu_count = 1; + + // Maximum number of virtual CPUs (for hotplug) + int32 max_vcpu_count = 2; + + // CPU topology (optional) + CpuTopology topology = 3; + + // CPU features and model (backend-specific) + map features = 4; +} + +message CpuTopology { + int32 sockets = 1; + int32 cores_per_socket = 2; + int32 threads_per_core = 3; +} + +message MemoryConfig { + // Memory size in MiB + int64 memory_size_mib = 1; + + // Memory backing options (hugepages, etc.) + map backing = 2; +} + +message BootConfig { + // Path to kernel image + string kernel_path = 1; + + // Path to initial ramdisk (optional) + string initrd_path = 2; + + // Kernel command line arguments + string kernel_args = 3; + + // Boot order and options + map boot_options = 4; +} + + +message ConsoleConfig { + // Whether console is enabled + bool enabled = 1; + + // Console output destination (file path, pty, etc.) + string output = 2; + + // Console input source (optional) + string input = 3; + + // Console type (serial, virtio-console, etc.) + string console_type = 4; +}