diff --git a/go/apps/ctrl/services/deployment/create_deployment.go b/go/apps/ctrl/services/deployment/create_deployment.go index b5551b13df..1057b31b23 100644 --- a/go/apps/ctrl/services/deployment/create_deployment.go +++ b/go/apps/ctrl/services/deployment/create_deployment.go @@ -27,17 +27,7 @@ func (s *Service) CreateDeployment( ctx context.Context, req *connect.Request[ctrlv1.CreateDeploymentRequest], ) (*connect.Response[ctrlv1.CreateDeploymentResponse], error) { - // Validate workspace exists - _, err := db.Query.FindWorkspaceByID(ctx, s.db.RO(), req.Msg.GetWorkspaceId()) - if err != nil { - if db.IsNotFound(err) { - return nil, connect.NewError(connect.CodeNotFound, - fmt.Errorf("workspace not found: %s", req.Msg.GetWorkspaceId())) - } - return nil, connect.NewError(connect.CodeInternal, err) - } - - // Validate project exists and belongs to workspace + // Lookup project and infer workspace from it project, err := db.Query.FindProjectById(ctx, s.db.RO(), req.Msg.GetProjectId()) if err != nil { if db.IsNotFound(err) { @@ -47,15 +37,10 @@ func (s *Service) CreateDeployment( return nil, connect.NewError(connect.CodeInternal, err) } - // Verify project belongs to the specified workspace - if project.WorkspaceID != req.Msg.GetWorkspaceId() { - return nil, connect.NewError(connect.CodeInvalidArgument, - fmt.Errorf("project %s does not belong to workspace %s", - req.Msg.GetProjectId(), req.Msg.GetWorkspaceId())) - } + workspaceID := project.WorkspaceID env, err := db.Query.FindEnvironmentByProjectIdAndSlug(ctx, s.db.RO(), db.FindEnvironmentByProjectIdAndSlugParams{ - WorkspaceID: req.Msg.GetWorkspaceId(), + WorkspaceID: workspaceID, ProjectID: project.ID, Slug: req.Msg.GetEnvironmentSlug(), }) @@ -63,7 +48,7 @@ func (s *Service) CreateDeployment( if db.IsNotFound(err) { return nil, connect.NewError(connect.CodeNotFound, fmt.Errorf("environment '%s' not found in workspace '%s'", - req.Msg.GetEnvironmentSlug(), req.Msg.GetWorkspaceId())) + req.Msg.GetEnvironmentSlug(), workspaceID)) } return nil, connect.NewError(connect.CodeInternal, fmt.Errorf("failed to lookup environment: %w", err)) @@ -112,7 +97,7 @@ func (s *Service) CreateDeployment( // Insert deployment into database err = db.Query.InsertDeployment(ctx, s.db.RW(), db.InsertDeploymentParams{ ID: deploymentID, - WorkspaceID: req.Msg.GetWorkspaceId(), + WorkspaceID: workspaceID, ProjectID: req.Msg.GetProjectId(), EnvironmentID: env.ID, RuntimeConfig: json.RawMessage(`{ @@ -138,16 +123,21 @@ func (s *Service) CreateDeployment( s.logger.Info("starting deployment workflow for deployment", "deployment_id", deploymentID, - "workspace_id", req.Msg.GetWorkspaceId(), + "workspace_id", workspaceID, "project_id", req.Msg.GetProjectId(), "environment", env.ID, ) // Start the deployment workflow directly + keyspaceID := req.Msg.GetKeyspaceId() + var keyAuthID *string + if keyspaceID != "" { + keyAuthID = &keyspaceID + } deployReq := &hydrav1.DeployRequest{ DeploymentId: deploymentID, DockerImage: req.Msg.GetDockerImage(), - KeyAuthId: req.Msg.KeyspaceId, + KeyAuthId: keyAuthID, } // this is ugly, but we're waiting for // https://github.com/restatedev/sdk-go/issues/103 diff --git a/go/apps/ctrl/services/deployment/create_deployment_simple_test.go b/go/apps/ctrl/services/deployment/create_deployment_simple_test.go index 18b1cec9b4..ce38c61928 100644 --- a/go/apps/ctrl/services/deployment/create_deployment_simple_test.go +++ b/go/apps/ctrl/services/deployment/create_deployment_simple_test.go @@ -98,7 +98,6 @@ func TestGitFieldValidation_NullHandling(t *testing.T) { // Test empty protobuf fields req := &ctrlv1.CreateDeploymentRequest{ - WorkspaceId: "ws_test", ProjectId: "proj_test", GitCommitMessage: "", GitCommitAuthorAvatarUrl: "", @@ -158,7 +157,6 @@ func TestCreateVersionTimestampValidation_InvalidSecondsFormat(t *testing.T) { // Create proto request directly with seconds timestamp (should be rejected) req := &ctrlv1.CreateDeploymentRequest{ - WorkspaceId: "ws_test123", ProjectId: "proj_test456", Branch: "main", SourceType: ctrlv1.SourceType_SOURCE_TYPE_GIT, @@ -177,7 +175,6 @@ func TestCreateVersionTimestampValidation_ValidMillisecondsFormat(t *testing.T) // Create proto request directly with milliseconds timestamp req := &ctrlv1.CreateDeploymentRequest{ - WorkspaceId: "ws_test123", ProjectId: "proj_test456", Branch: "main", SourceType: ctrlv1.SourceType_SOURCE_TYPE_GIT, @@ -275,7 +272,6 @@ func TestCreateVersionFieldMapping(t *testing.T) { { name: "all_git_fields_populated", request: &ctrlv1.CreateDeploymentRequest{ - WorkspaceId: "ws_test123", ProjectId: "proj_test456", Branch: "feature/test-branch", SourceType: ctrlv1.SourceType_SOURCE_TYPE_GIT, @@ -320,7 +316,6 @@ func TestCreateVersionFieldMapping(t *testing.T) { { name: "empty_git_fields", request: &ctrlv1.CreateDeploymentRequest{ - WorkspaceId: "ws_test123", ProjectId: "proj_test456", Branch: "main", SourceType: ctrlv1.SourceType_SOURCE_TYPE_GIT, @@ -365,7 +360,6 @@ func TestCreateVersionFieldMapping(t *testing.T) { { name: "mixed_populated_and_empty_fields", request: &ctrlv1.CreateDeploymentRequest{ - WorkspaceId: "ws_test123", ProjectId: "proj_test456", Branch: "hotfix/urgent-fix", SourceType: ctrlv1.SourceType_SOURCE_TYPE_GIT, @@ -417,7 +411,7 @@ func TestCreateVersionFieldMapping(t *testing.T) { // This tests the actual field wiring that happens in the service params := db.InsertDeploymentParams{ ID: "test_deployment_id", - WorkspaceID: tt.request.GetWorkspaceId(), + WorkspaceID: "ws_test123", // In production, this is inferred from ProjectID via DB lookup, just hardcoded for the test ProjectID: tt.request.GetProjectId(), EnvironmentID: "todo", // Git field mappings - this is what we're testing diff --git a/go/cmd/deploy/config.go b/go/cmd/deploy/config.go index e873e79332..4cc7b5b786 100644 --- a/go/cmd/deploy/config.go +++ b/go/cmd/deploy/config.go @@ -9,21 +9,19 @@ import ( ) var ( - ErrWorkspaceIDRequired = errors.New("workspace ID is required (use --workspace-id flag or edit unkey.json)") - ErrProjectIDRequired = errors.New("project ID is required (use --project-id flag or edit unkey.json)") - ErrConfigPathResolve = errors.New("failed to resolve config path") - ErrConfigFileRead = errors.New("failed to read config file") - ErrConfigFileParse = errors.New("failed to parse config file") - ErrConfigFileWrite = errors.New("failed to write config file") - ErrConfigMarshal = errors.New("failed to marshal config") - ErrDirectoryCreate = errors.New("failed to create directory") + ErrProjectIDRequired = errors.New("project ID is required (use --project-id flag or edit unkey.json)") + ErrConfigPathResolve = errors.New("failed to resolve config path") + ErrConfigFileRead = errors.New("failed to read config file") + ErrConfigFileParse = errors.New("failed to parse config file") + ErrConfigFileWrite = errors.New("failed to write config file") + ErrConfigMarshal = errors.New("failed to marshal config") + ErrDirectoryCreate = errors.New("failed to create directory") ) type Config struct { - WorkspaceID string `json:"workspace_id"` - KeyspaceID string `json:"keyspace_id"` - ProjectID string `json:"project_id"` - Context string `json:"context"` + KeyspaceID string `json:"keyspace_id"` + ProjectID string `json:"project_id"` + Context string `json:"context"` } // loadConfig loads configuration from unkey.json in the specified directory. @@ -80,16 +78,15 @@ func getConfigFilePath(configDir string) string { } // createConfigWithValues creates a new unkey.json file with the provided values -func createConfigWithValues(configDir, workspaceID, projectID, context string) error { +func createConfigWithValues(configDir, projectID, context string) error { // Create directory if it doesn't exist if err := os.MkdirAll(configDir, 0755); err != nil { return fmt.Errorf("%w %s: %w", ErrDirectoryCreate, configDir, err) } config := &Config{ - WorkspaceID: workspaceID, - ProjectID: projectID, - Context: context, + ProjectID: projectID, + Context: context, } configPath := filepath.Join(configDir, "unkey.json") @@ -115,17 +112,13 @@ func writeConfig(configPath string, config *Config) error { } // mergeWithFlags merges config values with command flags, with flags taking precedence -func (c *Config) mergeWithFlags(workspaceID, projectID, keyspaceID, context string) *Config { +func (c *Config) mergeWithFlags(projectID, keyspaceID, context string) *Config { merged := &Config{ - WorkspaceID: c.WorkspaceID, - KeyspaceID: c.KeyspaceID, - ProjectID: c.ProjectID, - Context: c.Context, + KeyspaceID: c.KeyspaceID, + ProjectID: c.ProjectID, + Context: c.Context, } // Flags override config values - if workspaceID != "" { - merged.WorkspaceID = workspaceID - } if projectID != "" { merged.ProjectID = projectID } @@ -144,9 +137,6 @@ func (c *Config) mergeWithFlags(workspaceID, projectID, keyspaceID, context stri // validate checks if required fields are present and not placeholder values func (c *Config) validate() error { - if c.WorkspaceID == "" || c.WorkspaceID == "ws_your_workspace_id" { - return ErrWorkspaceIDRequired - } if c.ProjectID == "" || c.ProjectID == "proj_your_project_id" { return ErrProjectIDRequired } diff --git a/go/cmd/deploy/control_plane.go b/go/cmd/deploy/control_plane.go index 405e381152..3dead4a8bc 100644 --- a/go/cmd/deploy/control_plane.go +++ b/go/cmd/deploy/control_plane.go @@ -54,7 +54,6 @@ func (c *ControlPlaneClient) CreateDeployment(ctx context.Context, dockerImage s // Get git commit information commitInfo := git.GetInfo() createReq := connect.NewRequest(&ctrlv1.CreateDeploymentRequest{ - WorkspaceId: c.opts.WorkspaceID, ProjectId: c.opts.ProjectID, KeyspaceId: &c.opts.KeyspaceID, Branch: c.opts.Branch, diff --git a/go/cmd/deploy/init.go b/go/cmd/deploy/init.go index 3a81632fe3..c294619ea1 100644 --- a/go/cmd/deploy/init.go +++ b/go/cmd/deploy/init.go @@ -40,12 +40,6 @@ func handleInit(cmd *cli.Command, ui *UI) error { // Interactive prompts for configuration fmt.Printf("Please provide the following configuration details:\n\n") - fmt.Printf("Workspace ID: ") - workspaceID := readLine() - if workspaceID == "" { - return fmt.Errorf("workspace ID is required") - } - fmt.Printf("Project ID: ") projectID := readLine() if projectID == "" { @@ -62,7 +56,7 @@ func handleInit(cmd *cli.Command, ui *UI) error { // Create configuration with user input ui.Print("Creating configuration file") - if err := createConfigWithValues(configDir, workspaceID, projectID, context); err != nil { + if err := createConfigWithValues(configDir, projectID, context); err != nil { ui.PrintError("Failed to create config file") return fmt.Errorf("failed to create config file: %w", err) } @@ -80,7 +74,7 @@ func printInitNextSteps() { fmt.Printf(" unkey deploy\n") fmt.Printf("\n") fmt.Printf("Or override specific values:\n") - fmt.Printf(" unkey deploy --workspace-id=ws_different\n") + fmt.Printf(" unkey deploy --project-id=proj_different\n") fmt.Printf(" unkey deploy --context=./other-app\n") } diff --git a/go/cmd/deploy/main.go b/go/cmd/deploy/main.go index 446c99f69c..2fc1bfa05f 100644 --- a/go/cmd/deploy/main.go +++ b/go/cmd/deploy/main.go @@ -16,14 +16,13 @@ const ( DefaultBranch = "main" DefaultDockerfile = "Dockerfile" DefaultRegistry = "ghcr.io/unkeyed/deploy" - DefaultControlPlaneURL = "http://localhost:7091" + DefaultControlPlaneURL = "https://ctrl.unkey.cloud" DefaultAuthToken = "ctrl-secret-token" - DefaultEnvironment = "Production" + DefaultEnvironment = "preview" // Environment variables - EnvWorkspaceID = "UNKEY_WORKSPACE_ID" - EnvKeyspaceID = "UNKEY_KEYSPACE_ID" - EnvRegistry = "UNKEY_REGISTRY" + EnvKeyspaceID = "UNKEY_KEYSPACE_ID" + EnvRegistry = "UNKEY_REGISTRY" // URL prefixes HTTPSPrefix = "https://" @@ -81,7 +80,6 @@ var stepSequence = map[string]string{ // DeployOptions contains all configuration for deployment type DeployOptions struct { - WorkspaceID string ProjectID string KeyspaceID string Context string @@ -106,11 +104,10 @@ var DeployFlags = []cli.Flag{ cli.Bool("init", "Initialize configuration file in the specified directory"), cli.Bool("force", "Force overwrite existing configuration file when using --init"), // Required flags (can be provided via config file) - cli.String("workspace-id", "Workspace ID", cli.EnvVar(EnvWorkspaceID)), cli.String("project-id", "Project ID", cli.EnvVar("UNKEY_PROJECT_ID")), cli.String("keyspace-id", "Keyspace ID for API key authentication", cli.EnvVar(EnvKeyspaceID)), // Optional flags with defaults - cli.String("context", "Build context path"), + cli.String("context", "Build context path", cli.Default(".")), cli.String("branch", "Git branch", cli.Default(DefaultBranch)), cli.String("docker-image", "Pre-built docker image"), cli.String("dockerfile", "Path to Dockerfile", cli.Default(DefaultDockerfile)), @@ -118,10 +115,10 @@ var DeployFlags = []cli.Flag{ cli.String("registry", "Container registry", cli.Default(DefaultRegistry), cli.EnvVar(EnvRegistry)), - cli.String("env", "Environment slug to deploy to", cli.Default("preview")), + cli.String("env", "Environment slug to deploy to", cli.Default(DefaultEnvironment)), cli.Bool("skip-push", "Skip pushing to registry (for local testing)"), cli.Bool("verbose", "Show detailed output for build and deployment operations"), - cli.Bool("linux", "Build Docker image for linux/amd64 platform (for deployment to cloud clusters)"), + cli.Bool("linux", "Build Docker image for linux/amd64 platform (for deployment to cloud clusters)", cli.Default(true)), // Control plane flags (internal) cli.String("control-plane-url", "Control plane URL", cli.Default(DefaultControlPlaneURL)), cli.String("auth-token", "Control plane auth token", cli.Default(DefaultAuthToken)), @@ -153,7 +150,6 @@ unkey deploy --init --config=./my-project # Initialize with custom location unkey deploy --init --force # Force overwrite existing configuration unkey deploy # Standard deployment (uses ./unkey.json) unkey deploy --config=./production # Deploy from specific config directory -unkey deploy --workspace-id=ws_production_123 # Override workspace from config file unkey deploy --context=./api # Deploy with custom build context unkey deploy --skip-push # Local development (build only, no push) unkey deploy --docker-image=ghcr.io/user/app:v1.0.0 # Deploy pre-built image @@ -182,7 +178,6 @@ func DeployAction(ctx context.Context, cmd *cli.Command) error { // Merge config with command flags (flags take precedence) finalConfig := cfg.mergeWithFlags( - cmd.String("workspace-id"), cmd.String("project-id"), cmd.String("keyspace-id"), cmd.String("context"), @@ -194,7 +189,6 @@ func DeployAction(ctx context.Context, cmd *cli.Command) error { } opts := DeployOptions{ - WorkspaceID: finalConfig.WorkspaceID, KeyspaceID: finalConfig.KeyspaceID, ProjectID: finalConfig.ProjectID, Context: finalConfig.Context, diff --git a/go/gen/proto/ctrl/v1/deployment.pb.go b/go/gen/proto/ctrl/v1/deployment.pb.go index 279c9cece6..514f444e0d 100644 --- a/go/gen/proto/ctrl/v1/deployment.pb.go +++ b/go/gen/proto/ctrl/v1/deployment.pb.go @@ -134,10 +134,9 @@ func (SourceType) EnumDescriptor() ([]byte, []int) { } type CreateDeploymentRequest struct { - state protoimpl.MessageState `protogen:"open.v1"` - WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"` - ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` - Branch string `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` + Branch string `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"` // Source information EnvironmentSlug string `protobuf:"bytes,4,opt,name=environment_slug,json=environmentSlug,proto3" json:"environment_slug,omitempty"` SourceType SourceType `protobuf:"varint,5,opt,name=source_type,json=sourceType,proto3,enum=ctrl.v1.SourceType" json:"source_type,omitempty"` @@ -185,13 +184,6 @@ func (*CreateDeploymentRequest) Descriptor() ([]byte, []int) { return file_ctrl_v1_deployment_proto_rawDescGZIP(), []int{0} } -func (x *CreateDeploymentRequest) GetWorkspaceId() string { - if x != nil { - return x.WorkspaceId - } - return "" -} - func (x *CreateDeploymentRequest) GetProjectId() string { if x != nil { return x.ProjectId @@ -1001,9 +993,8 @@ var File_ctrl_v1_deployment_proto protoreflect.FileDescriptor const file_ctrl_v1_deployment_proto_rawDesc = "" + "\n" + - "\x18ctrl/v1/deployment.proto\x12\actrl.v1\"\xac\x04\n" + - "\x17CreateDeploymentRequest\x12!\n" + - "\fworkspace_id\x18\x01 \x01(\tR\vworkspaceId\x12\x1d\n" + + "\x18ctrl/v1/deployment.proto\x12\actrl.v1\"\x8f\x04\n" + + "\x17CreateDeploymentRequest\x12\x1d\n" + "\n" + "project_id\x18\x02 \x01(\tR\tprojectId\x12\x16\n" + "\x06branch\x18\x03 \x01(\tR\x06branch\x12)\n" + @@ -1019,7 +1010,7 @@ const file_ctrl_v1_deployment_proto_rawDesc = "" + "\x14git_commit_timestamp\x18\v \x01(\x03R\x12gitCommitTimestamp\x12$\n" + "\vkeyspace_id\x18\f \x01(\tH\x00R\n" + "keyspaceId\x88\x01\x01B\x0e\n" + - "\f_keyspace_id\"r\n" + + "\f_keyspace_idJ\x04\b\x01\x10\x02\"r\n" + "\x18CreateDeploymentResponse\x12#\n" + "\rdeployment_id\x18\x01 \x01(\tR\fdeploymentId\x121\n" + "\x06status\x18\x02 \x01(\x0e2\x19.ctrl.v1.DeploymentStatusR\x06status\";\n" + diff --git a/go/proto/ctrl/v1/deployment.proto b/go/proto/ctrl/v1/deployment.proto index 7d72c5b507..0230772af6 100644 --- a/go/proto/ctrl/v1/deployment.proto +++ b/go/proto/ctrl/v1/deployment.proto @@ -23,7 +23,7 @@ enum SourceType { } message CreateDeploymentRequest { - string workspace_id = 1; + reserved 1; // was workspace_id, now inferred from project_id string project_id = 2; string branch = 3; // Source information diff --git a/internal/proto/generated/ctrl/v1/acme_pb.ts b/internal/proto/generated/ctrl/v1/acme_pb.ts index be06b20ed0..2a9834862a 100644 --- a/internal/proto/generated/ctrl/v1/acme_pb.ts +++ b/internal/proto/generated/ctrl/v1/acme_pb.ts @@ -13,7 +13,7 @@ import { file_google_protobuf_timestamp } from "@bufbuild/protobuf/wkt"; export const file_ctrl_v1_acme: GenFile = /*@__PURE__*/ fileDesc( - "ChJjdHJsL3YxL2FjbWUucHJvdG8SB2N0cmwudjEiRQokSGFuZGxlQ2VydGlmaWNhdGVWZXJpZmljYXRpb25SZXF1ZXN0Eg4KBmRvbWFpbhgBIAEoCRINCgV0b2tlbhgCIAEoCSI2CiVIYW5kbGVDZXJ0aWZpY2F0ZVZlcmlmaWNhdGlvblJlc3BvbnNlEg0KBXRva2VuGAEgASgJMpABCgtBY21lU2VydmljZRKAAQodSGFuZGxlQ2VydGlmaWNhdGVWZXJpZmljYXRpb24SLS5jdHJsLnYxLkhhbmRsZUNlcnRpZmljYXRlVmVyaWZpY2F0aW9uUmVxdWVzdBouLmN0cmwudjEuSGFuZGxlQ2VydGlmaWNhdGVWZXJpZmljYXRpb25SZXNwb25zZSIAQjZaNGdpdGh1Yi5jb20vdW5rZXllZC91bmtleS9nby9nZW4vcHJvdG8vY3RybC92MTtjdHJsdjFiBnByb3RvMw", + "ChJjdHJsL3YxL2FjbWUucHJvdG8SB2N0cmwudjEiRQokSGFuZGxlQ2VydGlmaWNhdGVWZXJpZmljYXRpb25SZXF1ZXN0Eg4KBmRvbWFpbhgBIAEoCRINCgV0b2tlbhgCIAEoCSI2CiVIYW5kbGVDZXJ0aWZpY2F0ZVZlcmlmaWNhdGlvblJlc3BvbnNlEg0KBXRva2VuGAEgASgJMpABCgtBY21lU2VydmljZRKAAQodSGFuZGxlQ2VydGlmaWNhdGVWZXJpZmljYXRpb24SLS5jdHJsLnYxLkhhbmRsZUNlcnRpZmljYXRlVmVyaWZpY2F0aW9uUmVxdWVzdBouLmN0cmwudjEuSGFuZGxlQ2VydGlmaWNhdGVWZXJpZmljYXRpb25SZXNwb25zZSIAQosBCgtjb20uY3RybC52MUIJQWNtZVByb3RvUAFaNGdpdGh1Yi5jb20vdW5rZXllZC91bmtleS9nby9nZW4vcHJvdG8vY3RybC92MTtjdHJsdjGiAgNDWFiqAgdDdHJsLlYxygIHQ3RybFxWMeICE0N0cmxcVjFcR1BCTWV0YWRhdGHqAghDdHJsOjpWMWIGcHJvdG8z", [file_google_protobuf_timestamp], ); diff --git a/internal/proto/generated/ctrl/v1/build_pb.ts b/internal/proto/generated/ctrl/v1/build_pb.ts index 54e8b407ac..2f41138a1d 100644 --- a/internal/proto/generated/ctrl/v1/build_pb.ts +++ b/internal/proto/generated/ctrl/v1/build_pb.ts @@ -14,7 +14,7 @@ import { file_google_protobuf_timestamp } from "@bufbuild/protobuf/wkt"; export const file_ctrl_v1_build: GenFile = /*@__PURE__*/ fileDesc( - "ChNjdHJsL3YxL2J1aWxkLnByb3RvEgdjdHJsLnYxImgKEkNyZWF0ZUJ1aWxkUmVxdWVzdBIUCgx3b3Jrc3BhY2VfaWQYASABKAkSEgoKcHJvamVjdF9pZBgCIAEoCRISCgp2ZXJzaW9uX2lkGAMgASgJEhQKDGRvY2tlcl9pbWFnZRgEIAEoCSInChNDcmVhdGVCdWlsZFJlc3BvbnNlEhAKCGJ1aWxkX2lkGAEgASgJIiMKD0dldEJ1aWxkUmVxdWVzdBIQCghidWlsZF9pZBgBIAEoCSIxChBHZXRCdWlsZFJlc3BvbnNlEh0KBWJ1aWxkGAEgASgLMg4uY3RybC52MS5CdWlsZCLpAgoFQnVpbGQSCgoCaWQYASABKAkSFAoMd29ya3NwYWNlX2lkGAIgASgJEhIKCnByb2plY3RfaWQYAyABKAkSEgoKdmVyc2lvbl9pZBgEIAEoCRIkCgZzdGF0dXMYBSABKA4yFC5jdHJsLnYxLkJ1aWxkU3RhdHVzEhUKDWVycm9yX21lc3NhZ2UYBiABKAkSLgoKY3JlYXRlZF9hdBgHIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLgoKc3RhcnRlZF9hdBgIIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASMAoMY29tcGxldGVkX2F0GAkgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIuCgp1cGRhdGVkX2F0GAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIXCg9yb290ZnNfaW1hZ2VfaWQYCyABKAkqsAEKC0J1aWxkU3RhdHVzEhwKGEJVSUxEX1NUQVRVU19VTlNQRUNJRklFRBAAEhgKFEJVSUxEX1NUQVRVU19QRU5ESU5HEAESGAoUQlVJTERfU1RBVFVTX1JVTk5JTkcQAhIaChZCVUlMRF9TVEFUVVNfU1VDQ0VFREVEEAMSFwoTQlVJTERfU1RBVFVTX0ZBSUxFRBAEEhoKFkJVSUxEX1NUQVRVU19DQU5DRUxMRUQQBTKdAQoMQnVpbGRTZXJ2aWNlEkoKC0NyZWF0ZUJ1aWxkEhsuY3RybC52MS5DcmVhdGVCdWlsZFJlcXVlc3QaHC5jdHJsLnYxLkNyZWF0ZUJ1aWxkUmVzcG9uc2UiABJBCghHZXRCdWlsZBIYLmN0cmwudjEuR2V0QnVpbGRSZXF1ZXN0GhkuY3RybC52MS5HZXRCdWlsZFJlc3BvbnNlIgBCNlo0Z2l0aHViLmNvbS91bmtleWVkL3Vua2V5L2dvL2dlbi9wcm90by9jdHJsL3YxO2N0cmx2MWIGcHJvdG8z", + "ChNjdHJsL3YxL2J1aWxkLnByb3RvEgdjdHJsLnYxImgKEkNyZWF0ZUJ1aWxkUmVxdWVzdBIUCgx3b3Jrc3BhY2VfaWQYASABKAkSEgoKcHJvamVjdF9pZBgCIAEoCRISCgp2ZXJzaW9uX2lkGAMgASgJEhQKDGRvY2tlcl9pbWFnZRgEIAEoCSInChNDcmVhdGVCdWlsZFJlc3BvbnNlEhAKCGJ1aWxkX2lkGAEgASgJIiMKD0dldEJ1aWxkUmVxdWVzdBIQCghidWlsZF9pZBgBIAEoCSIxChBHZXRCdWlsZFJlc3BvbnNlEh0KBWJ1aWxkGAEgASgLMg4uY3RybC52MS5CdWlsZCLpAgoFQnVpbGQSCgoCaWQYASABKAkSFAoMd29ya3NwYWNlX2lkGAIgASgJEhIKCnByb2plY3RfaWQYAyABKAkSEgoKdmVyc2lvbl9pZBgEIAEoCRIkCgZzdGF0dXMYBSABKA4yFC5jdHJsLnYxLkJ1aWxkU3RhdHVzEhUKDWVycm9yX21lc3NhZ2UYBiABKAkSLgoKY3JlYXRlZF9hdBgHIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLgoKc3RhcnRlZF9hdBgIIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASMAoMY29tcGxldGVkX2F0GAkgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIuCgp1cGRhdGVkX2F0GAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIXCg9yb290ZnNfaW1hZ2VfaWQYCyABKAkqsAEKC0J1aWxkU3RhdHVzEhwKGEJVSUxEX1NUQVRVU19VTlNQRUNJRklFRBAAEhgKFEJVSUxEX1NUQVRVU19QRU5ESU5HEAESGAoUQlVJTERfU1RBVFVTX1JVTk5JTkcQAhIaChZCVUlMRF9TVEFUVVNfU1VDQ0VFREVEEAMSFwoTQlVJTERfU1RBVFVTX0ZBSUxFRBAEEhoKFkJVSUxEX1NUQVRVU19DQU5DRUxMRUQQBTKdAQoMQnVpbGRTZXJ2aWNlEkoKC0NyZWF0ZUJ1aWxkEhsuY3RybC52MS5DcmVhdGVCdWlsZFJlcXVlc3QaHC5jdHJsLnYxLkNyZWF0ZUJ1aWxkUmVzcG9uc2UiABJBCghHZXRCdWlsZBIYLmN0cmwudjEuR2V0QnVpbGRSZXF1ZXN0GhkuY3RybC52MS5HZXRCdWlsZFJlc3BvbnNlIgBCjAEKC2NvbS5jdHJsLnYxQgpCdWlsZFByb3RvUAFaNGdpdGh1Yi5jb20vdW5rZXllZC91bmtleS9nby9nZW4vcHJvdG8vY3RybC92MTtjdHJsdjGiAgNDWFiqAgdDdHJsLlYxygIHQ3RybFxWMeICE0N0cmxcVjFcR1BCTWV0YWRhdGHqAghDdHJsOjpWMWIGcHJvdG8z", [file_google_protobuf_timestamp], ); diff --git a/internal/proto/generated/ctrl/v1/deployment_pb.ts b/internal/proto/generated/ctrl/v1/deployment_pb.ts index 6be0682d4a..069929c0af 100644 --- a/internal/proto/generated/ctrl/v1/deployment_pb.ts +++ b/internal/proto/generated/ctrl/v1/deployment_pb.ts @@ -12,18 +12,13 @@ import { enumDesc, fileDesc, messageDesc, serviceDesc } from "@bufbuild/protobuf export const file_ctrl_v1_deployment: GenFile = /*@__PURE__*/ fileDesc( - "ChhjdHJsL3YxL2RlcGxveW1lbnQucHJvdG8SB2N0cmwudjEi8QIKF0NyZWF0ZURlcGxveW1lbnRSZXF1ZXN0EhQKDHdvcmtzcGFjZV9pZBgBIAEoCRISCgpwcm9qZWN0X2lkGAIgASgJEg4KBmJyYW5jaBgDIAEoCRIYChBlbnZpcm9ubWVudF9zbHVnGAQgASgJEigKC3NvdXJjZV90eXBlGAUgASgOMhMuY3RybC52MS5Tb3VyY2VUeXBlEhQKDGRvY2tlcl9pbWFnZRgGIAEoCRIWCg5naXRfY29tbWl0X3NoYRgHIAEoCRIaChJnaXRfY29tbWl0X21lc3NhZ2UYCCABKAkSIAoYZ2l0X2NvbW1pdF9hdXRob3JfaGFuZGxlGAkgASgJEiQKHGdpdF9jb21taXRfYXV0aG9yX2F2YXRhcl91cmwYCiABKAkSHAoUZ2l0X2NvbW1pdF90aW1lc3RhbXAYCyABKAMSGAoLa2V5c3BhY2VfaWQYDCABKAlIAIgBAUIOCgxfa2V5c3BhY2VfaWQiXAoYQ3JlYXRlRGVwbG95bWVudFJlc3BvbnNlEhUKDWRlcGxveW1lbnRfaWQYASABKAkSKQoGc3RhdHVzGAIgASgOMhkuY3RybC52MS5EZXBsb3ltZW50U3RhdHVzIi0KFEdldERlcGxveW1lbnRSZXF1ZXN0EhUKDWRlcGxveW1lbnRfaWQYASABKAkiQAoVR2V0RGVwbG95bWVudFJlc3BvbnNlEicKCmRlcGxveW1lbnQYASABKAsyEy5jdHJsLnYxLkRlcGxveW1lbnQiiAUKCkRlcGxveW1lbnQSCgoCaWQYASABKAkSFAoMd29ya3NwYWNlX2lkGAIgASgJEhIKCnByb2plY3RfaWQYAyABKAkSFgoOZW52aXJvbm1lbnRfaWQYBCABKAkSFgoOZ2l0X2NvbW1pdF9zaGEYBSABKAkSEgoKZ2l0X2JyYW5jaBgGIAEoCRIpCgZzdGF0dXMYByABKA4yGS5jdHJsLnYxLkRlcGxveW1lbnRTdGF0dXMSFQoNZXJyb3JfbWVzc2FnZRgIIAEoCRJMChVlbnZpcm9ubWVudF92YXJpYWJsZXMYCSADKAsyLS5jdHJsLnYxLkRlcGxveW1lbnQuRW52aXJvbm1lbnRWYXJpYWJsZXNFbnRyeRIjCgh0b3BvbG9neRgKIAEoCzIRLmN0cmwudjEuVG9wb2xvZ3kSEgoKY3JlYXRlZF9hdBgLIAEoAxISCgp1cGRhdGVkX2F0GAwgASgDEhEKCWhvc3RuYW1lcxgNIAMoCRIXCg9yb290ZnNfaW1hZ2VfaWQYDiABKAkSEAoIYnVpbGRfaWQYDyABKAkSJgoFc3RlcHMYECADKAsyFy5jdHJsLnYxLkRlcGxveW1lbnRTdGVwEhoKEmdpdF9jb21taXRfbWVzc2FnZRgRIAEoCRIgChhnaXRfY29tbWl0X2F1dGhvcl9oYW5kbGUYEiABKAkSJAocZ2l0X2NvbW1pdF9hdXRob3JfYXZhdGFyX3VybBgTIAEoCRIcChRnaXRfY29tbWl0X3RpbWVzdGFtcBgUIAEoAxo7ChlFbnZpcm9ubWVudFZhcmlhYmxlc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiXAoORGVwbG95bWVudFN0ZXASDgoGc3RhdHVzGAEgASgJEg8KB21lc3NhZ2UYAiABKAkSFQoNZXJyb3JfbWVzc2FnZRgDIAEoCRISCgpjcmVhdGVkX2F0GAQgASgDIqYBCghUb3BvbG9neRIWCg5jcHVfbWlsbGljb3JlcxgBIAEoBRIRCgltZW1vcnlfbWIYAiABKAUSKAoHcmVnaW9ucxgDIAMoCzIXLmN0cmwudjEuUmVnaW9uYWxDb25maWcSHAoUaWRsZV90aW1lb3V0X3NlY29uZHMYBCABKAUSGQoRaGVhbHRoX2NoZWNrX3BhdGgYBSABKAkSDAoEcG9ydBgGIAEoBSJOCg5SZWdpb25hbENvbmZpZxIOCgZyZWdpb24YASABKAkSFQoNbWluX2luc3RhbmNlcxgCIAEoBRIVCg1tYXhfaW5zdGFuY2VzGAMgASgFIk0KD1JvbGxiYWNrUmVxdWVzdBIcChRzb3VyY2VfZGVwbG95bWVudF9pZBgBIAEoCRIcChR0YXJnZXRfZGVwbG95bWVudF9pZBgCIAEoCSISChBSb2xsYmFja1Jlc3BvbnNlIi4KDlByb21vdGVSZXF1ZXN0EhwKFHRhcmdldF9kZXBsb3ltZW50X2lkGAEgASgJIhEKD1Byb21vdGVSZXNwb25zZSrvAQoQRGVwbG95bWVudFN0YXR1cxIhCh1ERVBMT1lNRU5UX1NUQVRVU19VTlNQRUNJRklFRBAAEh0KGURFUExPWU1FTlRfU1RBVFVTX1BFTkRJTkcQARIeChpERVBMT1lNRU5UX1NUQVRVU19CVUlMRElORxACEh8KG0RFUExPWU1FTlRfU1RBVFVTX0RFUExPWUlORxADEh0KGURFUExPWU1FTlRfU1RBVFVTX05FVFdPUksQBBIbChdERVBMT1lNRU5UX1NUQVRVU19SRUFEWRAFEhwKGERFUExPWU1FTlRfU1RBVFVTX0ZBSUxFRBAGKloKClNvdXJjZVR5cGUSGwoXU09VUkNFX1RZUEVfVU5TUEVDSUZJRUQQABITCg9TT1VSQ0VfVFlQRV9HSVQQARIaChZTT1VSQ0VfVFlQRV9DTElfVVBMT0FEEAIywwIKEURlcGxveW1lbnRTZXJ2aWNlElkKEENyZWF0ZURlcGxveW1lbnQSIC5jdHJsLnYxLkNyZWF0ZURlcGxveW1lbnRSZXF1ZXN0GiEuY3RybC52MS5DcmVhdGVEZXBsb3ltZW50UmVzcG9uc2UiABJQCg1HZXREZXBsb3ltZW50Eh0uY3RybC52MS5HZXREZXBsb3ltZW50UmVxdWVzdBoeLmN0cmwudjEuR2V0RGVwbG95bWVudFJlc3BvbnNlIgASQQoIUm9sbGJhY2sSGC5jdHJsLnYxLlJvbGxiYWNrUmVxdWVzdBoZLmN0cmwudjEuUm9sbGJhY2tSZXNwb25zZSIAEj4KB1Byb21vdGUSFy5jdHJsLnYxLlByb21vdGVSZXF1ZXN0GhguY3RybC52MS5Qcm9tb3RlUmVzcG9uc2UiAEI2WjRnaXRodWIuY29tL3Vua2V5ZWQvdW5rZXkvZ28vZ2VuL3Byb3RvL2N0cmwvdjE7Y3RybHYxYgZwcm90bzM", + "ChhjdHJsL3YxL2RlcGxveW1lbnQucHJvdG8SB2N0cmwudjEi4QIKF0NyZWF0ZURlcGxveW1lbnRSZXF1ZXN0EhIKCnByb2plY3RfaWQYAiABKAkSDgoGYnJhbmNoGAMgASgJEhgKEGVudmlyb25tZW50X3NsdWcYBCABKAkSKAoLc291cmNlX3R5cGUYBSABKA4yEy5jdHJsLnYxLlNvdXJjZVR5cGUSFAoMZG9ja2VyX2ltYWdlGAYgASgJEhYKDmdpdF9jb21taXRfc2hhGAcgASgJEhoKEmdpdF9jb21taXRfbWVzc2FnZRgIIAEoCRIgChhnaXRfY29tbWl0X2F1dGhvcl9oYW5kbGUYCSABKAkSJAocZ2l0X2NvbW1pdF9hdXRob3JfYXZhdGFyX3VybBgKIAEoCRIcChRnaXRfY29tbWl0X3RpbWVzdGFtcBgLIAEoAxIYCgtrZXlzcGFjZV9pZBgMIAEoCUgAiAEBQg4KDF9rZXlzcGFjZV9pZEoECAEQAiJcChhDcmVhdGVEZXBsb3ltZW50UmVzcG9uc2USFQoNZGVwbG95bWVudF9pZBgBIAEoCRIpCgZzdGF0dXMYAiABKA4yGS5jdHJsLnYxLkRlcGxveW1lbnRTdGF0dXMiLQoUR2V0RGVwbG95bWVudFJlcXVlc3QSFQoNZGVwbG95bWVudF9pZBgBIAEoCSJAChVHZXREZXBsb3ltZW50UmVzcG9uc2USJwoKZGVwbG95bWVudBgBIAEoCzITLmN0cmwudjEuRGVwbG95bWVudCKIBQoKRGVwbG95bWVudBIKCgJpZBgBIAEoCRIUCgx3b3Jrc3BhY2VfaWQYAiABKAkSEgoKcHJvamVjdF9pZBgDIAEoCRIWCg5lbnZpcm9ubWVudF9pZBgEIAEoCRIWCg5naXRfY29tbWl0X3NoYRgFIAEoCRISCgpnaXRfYnJhbmNoGAYgASgJEikKBnN0YXR1cxgHIAEoDjIZLmN0cmwudjEuRGVwbG95bWVudFN0YXR1cxIVCg1lcnJvcl9tZXNzYWdlGAggASgJEkwKFWVudmlyb25tZW50X3ZhcmlhYmxlcxgJIAMoCzItLmN0cmwudjEuRGVwbG95bWVudC5FbnZpcm9ubWVudFZhcmlhYmxlc0VudHJ5EiMKCHRvcG9sb2d5GAogASgLMhEuY3RybC52MS5Ub3BvbG9neRISCgpjcmVhdGVkX2F0GAsgASgDEhIKCnVwZGF0ZWRfYXQYDCABKAMSEQoJaG9zdG5hbWVzGA0gAygJEhcKD3Jvb3Rmc19pbWFnZV9pZBgOIAEoCRIQCghidWlsZF9pZBgPIAEoCRImCgVzdGVwcxgQIAMoCzIXLmN0cmwudjEuRGVwbG95bWVudFN0ZXASGgoSZ2l0X2NvbW1pdF9tZXNzYWdlGBEgASgJEiAKGGdpdF9jb21taXRfYXV0aG9yX2hhbmRsZRgSIAEoCRIkChxnaXRfY29tbWl0X2F1dGhvcl9hdmF0YXJfdXJsGBMgASgJEhwKFGdpdF9jb21taXRfdGltZXN0YW1wGBQgASgDGjsKGUVudmlyb25tZW50VmFyaWFibGVzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASJcCg5EZXBsb3ltZW50U3RlcBIOCgZzdGF0dXMYASABKAkSDwoHbWVzc2FnZRgCIAEoCRIVCg1lcnJvcl9tZXNzYWdlGAMgASgJEhIKCmNyZWF0ZWRfYXQYBCABKAMipgEKCFRvcG9sb2d5EhYKDmNwdV9taWxsaWNvcmVzGAEgASgFEhEKCW1lbW9yeV9tYhgCIAEoBRIoCgdyZWdpb25zGAMgAygLMhcuY3RybC52MS5SZWdpb25hbENvbmZpZxIcChRpZGxlX3RpbWVvdXRfc2Vjb25kcxgEIAEoBRIZChFoZWFsdGhfY2hlY2tfcGF0aBgFIAEoCRIMCgRwb3J0GAYgASgFIk4KDlJlZ2lvbmFsQ29uZmlnEg4KBnJlZ2lvbhgBIAEoCRIVCg1taW5faW5zdGFuY2VzGAIgASgFEhUKDW1heF9pbnN0YW5jZXMYAyABKAUiTQoPUm9sbGJhY2tSZXF1ZXN0EhwKFHNvdXJjZV9kZXBsb3ltZW50X2lkGAEgASgJEhwKFHRhcmdldF9kZXBsb3ltZW50X2lkGAIgASgJIhIKEFJvbGxiYWNrUmVzcG9uc2UiLgoOUHJvbW90ZVJlcXVlc3QSHAoUdGFyZ2V0X2RlcGxveW1lbnRfaWQYASABKAkiEQoPUHJvbW90ZVJlc3BvbnNlKu8BChBEZXBsb3ltZW50U3RhdHVzEiEKHURFUExPWU1FTlRfU1RBVFVTX1VOU1BFQ0lGSUVEEAASHQoZREVQTE9ZTUVOVF9TVEFUVVNfUEVORElORxABEh4KGkRFUExPWU1FTlRfU1RBVFVTX0JVSUxESU5HEAISHwobREVQTE9ZTUVOVF9TVEFUVVNfREVQTE9ZSU5HEAMSHQoZREVQTE9ZTUVOVF9TVEFUVVNfTkVUV09SSxAEEhsKF0RFUExPWU1FTlRfU1RBVFVTX1JFQURZEAUSHAoYREVQTE9ZTUVOVF9TVEFUVVNfRkFJTEVEEAYqWgoKU291cmNlVHlwZRIbChdTT1VSQ0VfVFlQRV9VTlNQRUNJRklFRBAAEhMKD1NPVVJDRV9UWVBFX0dJVBABEhoKFlNPVVJDRV9UWVBFX0NMSV9VUExPQUQQAjLDAgoRRGVwbG95bWVudFNlcnZpY2USWQoQQ3JlYXRlRGVwbG95bWVudBIgLmN0cmwudjEuQ3JlYXRlRGVwbG95bWVudFJlcXVlc3QaIS5jdHJsLnYxLkNyZWF0ZURlcGxveW1lbnRSZXNwb25zZSIAElAKDUdldERlcGxveW1lbnQSHS5jdHJsLnYxLkdldERlcGxveW1lbnRSZXF1ZXN0Gh4uY3RybC52MS5HZXREZXBsb3ltZW50UmVzcG9uc2UiABJBCghSb2xsYmFjaxIYLmN0cmwudjEuUm9sbGJhY2tSZXF1ZXN0GhkuY3RybC52MS5Sb2xsYmFja1Jlc3BvbnNlIgASPgoHUHJvbW90ZRIXLmN0cmwudjEuUHJvbW90ZVJlcXVlc3QaGC5jdHJsLnYxLlByb21vdGVSZXNwb25zZSIAQpEBCgtjb20uY3RybC52MUIPRGVwbG95bWVudFByb3RvUAFaNGdpdGh1Yi5jb20vdW5rZXllZC91bmtleS9nby9nZW4vcHJvdG8vY3RybC92MTtjdHJsdjGiAgNDWFiqAgdDdHJsLlYxygIHQ3RybFxWMeICE0N0cmxcVjFcR1BCTWV0YWRhdGHqAghDdHJsOjpWMWIGcHJvdG8z", ); /** * @generated from message ctrl.v1.CreateDeploymentRequest */ export type CreateDeploymentRequest = Message<"ctrl.v1.CreateDeploymentRequest"> & { - /** - * @generated from field: string workspace_id = 1; - */ - workspaceId: string; - /** * @generated from field: string project_id = 2; */ diff --git a/internal/proto/generated/ctrl/v1/openapi_pb.ts b/internal/proto/generated/ctrl/v1/openapi_pb.ts index bd94d2eab2..2a83231830 100644 --- a/internal/proto/generated/ctrl/v1/openapi_pb.ts +++ b/internal/proto/generated/ctrl/v1/openapi_pb.ts @@ -12,7 +12,7 @@ import { fileDesc, messageDesc, serviceDesc } from "@bufbuild/protobuf/codegenv2 export const file_ctrl_v1_openapi: GenFile = /*@__PURE__*/ fileDesc( - "ChVjdHJsL3YxL29wZW5hcGkucHJvdG8SB2N0cmwudjEiTQoVR2V0T3BlbkFwaURpZmZSZXF1ZXN0EhkKEW9sZF9kZXBsb3ltZW50X2lkGAEgASgJEhkKEW5ld19kZXBsb3ltZW50X2lkGAIgASgJIoYBCg5DaGFuZ2Vsb2dFbnRyeRIKCgJpZBgBIAEoCRIMCgR0ZXh0GAIgASgJEg0KBWxldmVsGAMgASgFEhEKCW9wZXJhdGlvbhgEIAEoCRIZCgxvcGVyYXRpb25faWQYBSABKAlIAIgBARIMCgRwYXRoGAYgASgJQg8KDV9vcGVyYXRpb25faWQiQgoLRGlmZlN1bW1hcnkSDAoEZGlmZhgBIAEoCBIlCgdkZXRhaWxzGAIgASgLMhQuY3RybC52MS5EaWZmRGV0YWlscyJ/CgtEaWZmRGV0YWlscxImCgllbmRwb2ludHMYASABKAsyEy5jdHJsLnYxLkRpZmZDb3VudHMSIgoFcGF0aHMYAiABKAsyEy5jdHJsLnYxLkRpZmZDb3VudHMSJAoHc2NoZW1hcxgDIAEoCzITLmN0cmwudjEuRGlmZkNvdW50cyI+CgpEaWZmQ291bnRzEg0KBWFkZGVkGAEgASgFEg8KB2RlbGV0ZWQYAiABKAUSEAoIbW9kaWZpZWQYAyABKAUihwEKFkdldE9wZW5BcGlEaWZmUmVzcG9uc2USJQoHc3VtbWFyeRgBIAEoCzIULmN0cmwudjEuRGlmZlN1bW1hcnkSHAoUaGFzX2JyZWFraW5nX2NoYW5nZXMYAiABKAgSKAoHY2hhbmdlcxgDIAMoCzIXLmN0cmwudjEuQ2hhbmdlbG9nRW50cnkyZQoOT3BlbkFwaVNlcnZpY2USUwoOR2V0T3BlbkFwaURpZmYSHi5jdHJsLnYxLkdldE9wZW5BcGlEaWZmUmVxdWVzdBofLmN0cmwudjEuR2V0T3BlbkFwaURpZmZSZXNwb25zZSIAQjZaNGdpdGh1Yi5jb20vdW5rZXllZC91bmtleS9nby9nZW4vcHJvdG8vY3RybC92MTtjdHJsdjFiBnByb3RvMw", + "ChVjdHJsL3YxL29wZW5hcGkucHJvdG8SB2N0cmwudjEiTQoVR2V0T3BlbkFwaURpZmZSZXF1ZXN0EhkKEW9sZF9kZXBsb3ltZW50X2lkGAEgASgJEhkKEW5ld19kZXBsb3ltZW50X2lkGAIgASgJIoYBCg5DaGFuZ2Vsb2dFbnRyeRIKCgJpZBgBIAEoCRIMCgR0ZXh0GAIgASgJEg0KBWxldmVsGAMgASgFEhEKCW9wZXJhdGlvbhgEIAEoCRIZCgxvcGVyYXRpb25faWQYBSABKAlIAIgBARIMCgRwYXRoGAYgASgJQg8KDV9vcGVyYXRpb25faWQiQgoLRGlmZlN1bW1hcnkSDAoEZGlmZhgBIAEoCBIlCgdkZXRhaWxzGAIgASgLMhQuY3RybC52MS5EaWZmRGV0YWlscyJ/CgtEaWZmRGV0YWlscxImCgllbmRwb2ludHMYASABKAsyEy5jdHJsLnYxLkRpZmZDb3VudHMSIgoFcGF0aHMYAiABKAsyEy5jdHJsLnYxLkRpZmZDb3VudHMSJAoHc2NoZW1hcxgDIAEoCzITLmN0cmwudjEuRGlmZkNvdW50cyI+CgpEaWZmQ291bnRzEg0KBWFkZGVkGAEgASgFEg8KB2RlbGV0ZWQYAiABKAUSEAoIbW9kaWZpZWQYAyABKAUihwEKFkdldE9wZW5BcGlEaWZmUmVzcG9uc2USJQoHc3VtbWFyeRgBIAEoCzIULmN0cmwudjEuRGlmZlN1bW1hcnkSHAoUaGFzX2JyZWFraW5nX2NoYW5nZXMYAiABKAgSKAoHY2hhbmdlcxgDIAMoCzIXLmN0cmwudjEuQ2hhbmdlbG9nRW50cnkyZQoOT3BlbkFwaVNlcnZpY2USUwoOR2V0T3BlbkFwaURpZmYSHi5jdHJsLnYxLkdldE9wZW5BcGlEaWZmUmVxdWVzdBofLmN0cmwudjEuR2V0T3BlbkFwaURpZmZSZXNwb25zZSIAQo4BCgtjb20uY3RybC52MUIMT3BlbmFwaVByb3RvUAFaNGdpdGh1Yi5jb20vdW5rZXllZC91bmtleS9nby9nZW4vcHJvdG8vY3RybC92MTtjdHJsdjGiAgNDWFiqAgdDdHJsLlYxygIHQ3RybFxWMeICE0N0cmxcVjFcR1BCTWV0YWRhdGHqAghDdHJsOjpWMWIGcHJvdG8z", ); /** diff --git a/internal/proto/generated/ctrl/v1/service_pb.ts b/internal/proto/generated/ctrl/v1/service_pb.ts index 299444f90a..dc1c3038c4 100644 --- a/internal/proto/generated/ctrl/v1/service_pb.ts +++ b/internal/proto/generated/ctrl/v1/service_pb.ts @@ -12,7 +12,7 @@ import { fileDesc, messageDesc, serviceDesc } from "@bufbuild/protobuf/codegenv2 export const file_ctrl_v1_service: GenFile = /*@__PURE__*/ fileDesc( - "ChVjdHJsL3YxL3NlcnZpY2UucHJvdG8SB2N0cmwudjEiEQoPTGl2ZW5lc3NSZXF1ZXN0IkgKEExpdmVuZXNzUmVzcG9uc2USDgoGc3RhdHVzGAEgASgJEg8KB3ZlcnNpb24YAiABKAkSEwoLaW5zdGFuY2VfaWQYAyABKAkyUAoLQ3RybFNlcnZpY2USQQoITGl2ZW5lc3MSGC5jdHJsLnYxLkxpdmVuZXNzUmVxdWVzdBoZLmN0cmwudjEuTGl2ZW5lc3NSZXNwb25zZSIAQjZaNGdpdGh1Yi5jb20vdW5rZXllZC91bmtleS9nby9nZW4vcHJvdG8vY3RybC92MTtjdHJsdjFiBnByb3RvMw", + "ChVjdHJsL3YxL3NlcnZpY2UucHJvdG8SB2N0cmwudjEiEQoPTGl2ZW5lc3NSZXF1ZXN0IkgKEExpdmVuZXNzUmVzcG9uc2USDgoGc3RhdHVzGAEgASgJEg8KB3ZlcnNpb24YAiABKAkSEwoLaW5zdGFuY2VfaWQYAyABKAkyUAoLQ3RybFNlcnZpY2USQQoITGl2ZW5lc3MSGC5jdHJsLnYxLkxpdmVuZXNzUmVxdWVzdBoZLmN0cmwudjEuTGl2ZW5lc3NSZXNwb25zZSIAQo4BCgtjb20uY3RybC52MUIMU2VydmljZVByb3RvUAFaNGdpdGh1Yi5jb20vdW5rZXllZC91bmtleS9nby9nZW4vcHJvdG8vY3RybC92MTtjdHJsdjGiAgNDWFiqAgdDdHJsLlYxygIHQ3RybFxWMeICE0N0cmxcVjFcR1BCTWV0YWRhdGHqAghDdHJsOjpWMWIGcHJvdG8z", ); /** diff --git a/internal/proto/generated/krane/v1/deployment_pb.ts b/internal/proto/generated/krane/v1/deployment_pb.ts index 20dc39aea7..752e9fc70b 100644 --- a/internal/proto/generated/krane/v1/deployment_pb.ts +++ b/internal/proto/generated/krane/v1/deployment_pb.ts @@ -12,7 +12,7 @@ import { enumDesc, fileDesc, messageDesc, serviceDesc } from "@bufbuild/protobuf export const file_krane_v1_deployment: GenFile = /*@__PURE__*/ fileDesc( - "ChlrcmFuZS92MS9kZXBsb3ltZW50LnByb3RvEghrcmFuZS52MSKPAQoRRGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhUKDWRlcGxveW1lbnRfaWQYAiABKAkSDQoFaW1hZ2UYAyABKAkSEAoIcmVwbGljYXMYBCABKA0SFgoOY3B1X21pbGxpY29yZXMYBSABKA0SFwoPbWVtb3J5X3NpemVfbWliGAYgASgEIkoKF0NyZWF0ZURlcGxveW1lbnRSZXF1ZXN0Ei8KCmRlcGxveW1lbnQYASABKAsyGy5rcmFuZS52MS5EZXBsb3ltZW50UmVxdWVzdCJGChhDcmVhdGVEZXBsb3ltZW50UmVzcG9uc2USKgoGc3RhdHVzGAEgASgOMhoua3JhbmUudjEuRGVwbG95bWVudFN0YXR1cyJKChdVcGRhdGVEZXBsb3ltZW50UmVxdWVzdBIvCgpkZXBsb3ltZW50GAEgASgLMhsua3JhbmUudjEuRGVwbG95bWVudFJlcXVlc3QiKwoYVXBkYXRlRGVwbG95bWVudFJlc3BvbnNlEg8KB3BvZF9pZHMYASADKAkiQwoXRGVsZXRlRGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhUKDWRlcGxveW1lbnRfaWQYAiABKAkiGgoYRGVsZXRlRGVwbG95bWVudFJlc3BvbnNlIkAKFEdldERlcGxveW1lbnRSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIVCg1kZXBsb3ltZW50X2lkGAIgASgJIj4KFUdldERlcGxveW1lbnRSZXNwb25zZRIlCglpbnN0YW5jZXMYAiADKAsyEi5rcmFuZS52MS5JbnN0YW5jZSJTCghJbnN0YW5jZRIKCgJpZBgBIAEoCRIPCgdhZGRyZXNzGAIgASgJEioKBnN0YXR1cxgDIAEoDjIaLmtyYW5lLnYxLkRlcGxveW1lbnRTdGF0dXMqlgEKEERlcGxveW1lbnRTdGF0dXMSIQodREVQTE9ZTUVOVF9TVEFUVVNfVU5TUEVDSUZJRUQQABIdChlERVBMT1lNRU5UX1NUQVRVU19QRU5ESU5HEAESHQoZREVQTE9ZTUVOVF9TVEFUVVNfUlVOTklORxACEiEKHURFUExPWU1FTlRfU1RBVFVTX1RFUk1JTkFUSU5HEAMymwIKEURlcGxveW1lbnRTZXJ2aWNlElkKEENyZWF0ZURlcGxveW1lbnQSIS5rcmFuZS52MS5DcmVhdGVEZXBsb3ltZW50UmVxdWVzdBoiLmtyYW5lLnYxLkNyZWF0ZURlcGxveW1lbnRSZXNwb25zZRJQCg1HZXREZXBsb3ltZW50Eh4ua3JhbmUudjEuR2V0RGVwbG95bWVudFJlcXVlc3QaHy5rcmFuZS52MS5HZXREZXBsb3ltZW50UmVzcG9uc2USWQoQRGVsZXRlRGVwbG95bWVudBIhLmtyYW5lLnYxLkRlbGV0ZURlcGxveW1lbnRSZXF1ZXN0GiIua3JhbmUudjEuRGVsZXRlRGVwbG95bWVudFJlc3BvbnNlQjhaNmdpdGh1Yi5jb20vdW5rZXllZC91bmtleS9nby9nZW4vcHJvdG8va3JhbmUvdjE7a3JhbmV2MWIGcHJvdG8z", + "ChlrcmFuZS92MS9kZXBsb3ltZW50LnByb3RvEghrcmFuZS52MSKPAQoRRGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhUKDWRlcGxveW1lbnRfaWQYAiABKAkSDQoFaW1hZ2UYAyABKAkSEAoIcmVwbGljYXMYBCABKA0SFgoOY3B1X21pbGxpY29yZXMYBSABKA0SFwoPbWVtb3J5X3NpemVfbWliGAYgASgEIkoKF0NyZWF0ZURlcGxveW1lbnRSZXF1ZXN0Ei8KCmRlcGxveW1lbnQYASABKAsyGy5rcmFuZS52MS5EZXBsb3ltZW50UmVxdWVzdCJGChhDcmVhdGVEZXBsb3ltZW50UmVzcG9uc2USKgoGc3RhdHVzGAEgASgOMhoua3JhbmUudjEuRGVwbG95bWVudFN0YXR1cyJKChdVcGRhdGVEZXBsb3ltZW50UmVxdWVzdBIvCgpkZXBsb3ltZW50GAEgASgLMhsua3JhbmUudjEuRGVwbG95bWVudFJlcXVlc3QiKwoYVXBkYXRlRGVwbG95bWVudFJlc3BvbnNlEg8KB3BvZF9pZHMYASADKAkiQwoXRGVsZXRlRGVwbG95bWVudFJlcXVlc3QSEQoJbmFtZXNwYWNlGAEgASgJEhUKDWRlcGxveW1lbnRfaWQYAiABKAkiGgoYRGVsZXRlRGVwbG95bWVudFJlc3BvbnNlIkAKFEdldERlcGxveW1lbnRSZXF1ZXN0EhEKCW5hbWVzcGFjZRgBIAEoCRIVCg1kZXBsb3ltZW50X2lkGAIgASgJIj4KFUdldERlcGxveW1lbnRSZXNwb25zZRIlCglpbnN0YW5jZXMYAiADKAsyEi5rcmFuZS52MS5JbnN0YW5jZSJTCghJbnN0YW5jZRIKCgJpZBgBIAEoCRIPCgdhZGRyZXNzGAIgASgJEioKBnN0YXR1cxgDIAEoDjIaLmtyYW5lLnYxLkRlcGxveW1lbnRTdGF0dXMqlgEKEERlcGxveW1lbnRTdGF0dXMSIQodREVQTE9ZTUVOVF9TVEFUVVNfVU5TUEVDSUZJRUQQABIdChlERVBMT1lNRU5UX1NUQVRVU19QRU5ESU5HEAESHQoZREVQTE9ZTUVOVF9TVEFUVVNfUlVOTklORxACEiEKHURFUExPWU1FTlRfU1RBVFVTX1RFUk1JTkFUSU5HEAMymwIKEURlcGxveW1lbnRTZXJ2aWNlElkKEENyZWF0ZURlcGxveW1lbnQSIS5rcmFuZS52MS5DcmVhdGVEZXBsb3ltZW50UmVxdWVzdBoiLmtyYW5lLnYxLkNyZWF0ZURlcGxveW1lbnRSZXNwb25zZRJQCg1HZXREZXBsb3ltZW50Eh4ua3JhbmUudjEuR2V0RGVwbG95bWVudFJlcXVlc3QaHy5rcmFuZS52MS5HZXREZXBsb3ltZW50UmVzcG9uc2USWQoQRGVsZXRlRGVwbG95bWVudBIhLmtyYW5lLnYxLkRlbGV0ZURlcGxveW1lbnRSZXF1ZXN0GiIua3JhbmUudjEuRGVsZXRlRGVwbG95bWVudFJlc3BvbnNlQpgBCgxjb20ua3JhbmUudjFCD0RlcGxveW1lbnRQcm90b1ABWjZnaXRodWIuY29tL3Vua2V5ZWQvdW5rZXkvZ28vZ2VuL3Byb3RvL2tyYW5lL3YxO2tyYW5ldjGiAgNLWFiqAghLcmFuZS5WMcoCCEtyYW5lXFYx4gIUS3JhbmVcVjFcR1BCTWV0YWRhdGHqAglLcmFuZTo6VjFiBnByb3RvMw", ); /** diff --git a/internal/proto/generated/partition/v1/gateway_pb.ts b/internal/proto/generated/partition/v1/gateway_pb.ts index f617b79611..b21e660f4d 100644 --- a/internal/proto/generated/partition/v1/gateway_pb.ts +++ b/internal/proto/generated/partition/v1/gateway_pb.ts @@ -12,7 +12,7 @@ import { fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv2"; export const file_partition_v1_gateway: GenFile = /*@__PURE__*/ fileDesc( - "ChpwYXJ0aXRpb24vdjEvZ2F0ZXdheS5wcm90bxIMcGFydGl0aW9uLnYxIp4CCg1HYXRld2F5Q29uZmlnEiYKB3Byb2plY3QYASABKAsyFS5wYXJ0aXRpb24udjEuUHJvamVjdBIsCgpkZXBsb3ltZW50GAIgASgLMhgucGFydGl0aW9uLnYxLkRlcGxveW1lbnQSHQoDdm1zGAMgAygLMhAucGFydGl0aW9uLnYxLlZNEjIKC2F1dGhfY29uZmlnGAQgASgLMhgucGFydGl0aW9uLnYxLkF1dGhDb25maWdIAIgBARI+ChF2YWxpZGF0aW9uX2NvbmZpZxgFIAEoCzIeLnBhcnRpdGlvbi52MS5WYWxpZGF0aW9uQ29uZmlnSAGIAQFCDgoMX2F1dGhfY29uZmlnQhQKEl92YWxpZGF0aW9uX2NvbmZpZyIsCgpEZXBsb3ltZW50EgoKAmlkGAEgASgJEhIKCmlzX2VuYWJsZWQYAiABKAgiKQoHUHJvamVjdBIKCgJpZBgBIAEoCRISCgppc19lbmFibGVkGAIgASgIIhAKAlZNEgoKAmlkGAEgASgJIiEKCkF1dGhDb25maWcSEwoLa2V5X2F1dGhfaWQYASABKAkiKAoQVmFsaWRhdGlvbkNvbmZpZxIUCgxvcGVuYXBpX3NwZWMYASABKAlCQFo+Z2l0aHViLmNvbS91bmtleWVkL3Vua2V5L2dvL2dlbi9wcm90by9wYXJ0aXRpb24vdjE7cGFydGl0aW9udjFiBnByb3RvMw", + "ChpwYXJ0aXRpb24vdjEvZ2F0ZXdheS5wcm90bxIMcGFydGl0aW9uLnYxIp4CCg1HYXRld2F5Q29uZmlnEiYKB3Byb2plY3QYASABKAsyFS5wYXJ0aXRpb24udjEuUHJvamVjdBIsCgpkZXBsb3ltZW50GAIgASgLMhgucGFydGl0aW9uLnYxLkRlcGxveW1lbnQSHQoDdm1zGAMgAygLMhAucGFydGl0aW9uLnYxLlZNEjIKC2F1dGhfY29uZmlnGAQgASgLMhgucGFydGl0aW9uLnYxLkF1dGhDb25maWdIAIgBARI+ChF2YWxpZGF0aW9uX2NvbmZpZxgFIAEoCzIeLnBhcnRpdGlvbi52MS5WYWxpZGF0aW9uQ29uZmlnSAGIAQFCDgoMX2F1dGhfY29uZmlnQhQKEl92YWxpZGF0aW9uX2NvbmZpZyIsCgpEZXBsb3ltZW50EgoKAmlkGAEgASgJEhIKCmlzX2VuYWJsZWQYAiABKAgiKQoHUHJvamVjdBIKCgJpZBgBIAEoCRISCgppc19lbmFibGVkGAIgASgIIhAKAlZNEgoKAmlkGAEgASgJIiEKCkF1dGhDb25maWcSEwoLa2V5X2F1dGhfaWQYASABKAkiKAoQVmFsaWRhdGlvbkNvbmZpZxIUCgxvcGVuYXBpX3NwZWMYASABKAlCsQEKEGNvbS5wYXJ0aXRpb24udjFCDEdhdGV3YXlQcm90b1ABWj5naXRodWIuY29tL3Vua2V5ZWQvdW5rZXkvZ28vZ2VuL3Byb3RvL3BhcnRpdGlvbi92MTtwYXJ0aXRpb252MaICA1BYWKoCDFBhcnRpdGlvbi5WMcoCDFBhcnRpdGlvblxWMeICGFBhcnRpdGlvblxWMVxHUEJNZXRhZGF0YeoCDVBhcnRpdGlvbjo6VjFiBnByb3RvMw", ); /** diff --git a/internal/proto/generated/vault/v1/object_pb.ts b/internal/proto/generated/vault/v1/object_pb.ts index 05ad96ef8e..93ba57ae33 100644 --- a/internal/proto/generated/vault/v1/object_pb.ts +++ b/internal/proto/generated/vault/v1/object_pb.ts @@ -12,7 +12,7 @@ import { enumDesc, fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv2"; export const file_vault_v1_object: GenFile = /*@__PURE__*/ fileDesc( - "ChV2YXVsdC92MS9vYmplY3QucHJvdG8SCHZhdWx0LnYxIkAKEURhdGFFbmNyeXB0aW9uS2V5EgoKAmlkGAEgASgJEhIKCmNyZWF0ZWRfYXQYAiABKAMSCwoDa2V5GAMgASgMImQKGkVuY3J5cHRlZERhdGFFbmNyeXB0aW9uS2V5EgoKAmlkGAEgASgJEhIKCmNyZWF0ZWRfYXQYAiABKAMSJgoJZW5jcnlwdGVkGAMgASgLMhMudmF1bHQudjEuRW5jcnlwdGVkIj8KEEtleUVuY3J5cHRpb25LZXkSCgoCaWQYASABKAkSEgoKY3JlYXRlZF9hdBgCIAEoAxILCgNrZXkYAyABKAwifwoJRW5jcnlwdGVkEiYKCWFsZ29yaXRobRgBIAEoDjITLnZhdWx0LnYxLkFsZ29yaXRobRINCgVub25jZRgCIAEoDBISCgpjaXBoZXJ0ZXh0GAMgASgMEhkKEWVuY3J5cHRpb25fa2V5X2lkGAQgASgJEgwKBHRpbWUYBSABKAMqHAoJQWxnb3JpdGhtEg8KC0FFU18yNTZfR0NNEABCOFo2Z2l0aHViLmNvbS91bmtleWVkL3Vua2V5L2dvL2dlbi9wcm90by92YXVsdC92MTt2YXVsdHYxYgZwcm90bzM", + "ChV2YXVsdC92MS9vYmplY3QucHJvdG8SCHZhdWx0LnYxIkAKEURhdGFFbmNyeXB0aW9uS2V5EgoKAmlkGAEgASgJEhIKCmNyZWF0ZWRfYXQYAiABKAMSCwoDa2V5GAMgASgMImQKGkVuY3J5cHRlZERhdGFFbmNyeXB0aW9uS2V5EgoKAmlkGAEgASgJEhIKCmNyZWF0ZWRfYXQYAiABKAMSJgoJZW5jcnlwdGVkGAMgASgLMhMudmF1bHQudjEuRW5jcnlwdGVkIj8KEEtleUVuY3J5cHRpb25LZXkSCgoCaWQYASABKAkSEgoKY3JlYXRlZF9hdBgCIAEoAxILCgNrZXkYAyABKAwifwoJRW5jcnlwdGVkEiYKCWFsZ29yaXRobRgBIAEoDjITLnZhdWx0LnYxLkFsZ29yaXRobRINCgVub25jZRgCIAEoDBISCgpjaXBoZXJ0ZXh0GAMgASgMEhkKEWVuY3J5cHRpb25fa2V5X2lkGAQgASgJEgwKBHRpbWUYBSABKAMqHAoJQWxnb3JpdGhtEg8KC0FFU18yNTZfR0NNEABClAEKDGNvbS52YXVsdC52MUILT2JqZWN0UHJvdG9QAVo2Z2l0aHViLmNvbS91bmtleWVkL3Vua2V5L2dvL2dlbi9wcm90by92YXVsdC92MTt2YXVsdHYxogIDVlhYqgIIVmF1bHQuVjHKAghWYXVsdFxWMeICFFZhdWx0XFYxXEdQQk1ldGFkYXRh6gIJVmF1bHQ6OlYxYgZwcm90bzM", ); /** diff --git a/internal/proto/generated/vault/v1/service_pb.ts b/internal/proto/generated/vault/v1/service_pb.ts index 78823d10ee..ad2e772cfe 100644 --- a/internal/proto/generated/vault/v1/service_pb.ts +++ b/internal/proto/generated/vault/v1/service_pb.ts @@ -12,7 +12,7 @@ import { fileDesc, messageDesc, serviceDesc } from "@bufbuild/protobuf/codegenv2 export const file_vault_v1_service: GenFile = /*@__PURE__*/ fileDesc( - "ChZ2YXVsdC92MS9zZXJ2aWNlLnByb3RvEgh2YXVsdC52MSIRCg9MaXZlbmVzc1JlcXVlc3QiIgoQTGl2ZW5lc3NSZXNwb25zZRIOCgZzdGF0dXMYASABKAkiLwoORW5jcnlwdFJlcXVlc3QSDwoHa2V5cmluZxgBIAEoCRIMCgRkYXRhGAIgASgJIjQKD0VuY3J5cHRSZXNwb25zZRIRCgllbmNyeXB0ZWQYASABKAkSDgoGa2V5X2lkGAIgASgJIjMKEkVuY3J5cHRCdWxrUmVxdWVzdBIPCgdrZXlyaW5nGAEgASgJEgwKBGRhdGEYAiADKAkiQwoTRW5jcnlwdEJ1bGtSZXNwb25zZRIsCgllbmNyeXB0ZWQYASADKAsyGS52YXVsdC52MS5FbmNyeXB0UmVzcG9uc2UiNAoORGVjcnlwdFJlcXVlc3QSDwoHa2V5cmluZxgBIAEoCRIRCgllbmNyeXB0ZWQYAiABKAkiJAoPRGVjcnlwdFJlc3BvbnNlEhEKCXBsYWludGV4dBgBIAEoCSIjChBDcmVhdGVERUtSZXF1ZXN0Eg8KB2tleXJpbmcYASABKAkiIwoRQ3JlYXRlREVLUmVzcG9uc2USDgoGa2V5X2lkGAEgASgJIlYKEFJlRW5jcnlwdFJlcXVlc3QSDwoHa2V5cmluZxgBIAEoCRIRCgllbmNyeXB0ZWQYAiABKAkSEwoGa2V5X2lkGAMgASgJSACIAQFCCQoHX2tleV9pZCI2ChFSZUVuY3J5cHRSZXNwb25zZRIRCgllbmNyeXB0ZWQYASABKAkSDgoGa2V5X2lkGAIgASgJIhYKFFJlRW5jcnlwdERFS3NSZXF1ZXN0IhcKFVJlRW5jcnlwdERFS3NSZXNwb25zZTKJBAoMVmF1bHRTZXJ2aWNlEkMKCExpdmVuZXNzEhkudmF1bHQudjEuTGl2ZW5lc3NSZXF1ZXN0GhoudmF1bHQudjEuTGl2ZW5lc3NSZXNwb25zZSIAEkYKCUNyZWF0ZURFSxIaLnZhdWx0LnYxLkNyZWF0ZURFS1JlcXVlc3QaGy52YXVsdC52MS5DcmVhdGVERUtSZXNwb25zZSIAEkAKB0VuY3J5cHQSGC52YXVsdC52MS5FbmNyeXB0UmVxdWVzdBoZLnZhdWx0LnYxLkVuY3J5cHRSZXNwb25zZSIAEkwKC0VuY3J5cHRCdWxrEhwudmF1bHQudjEuRW5jcnlwdEJ1bGtSZXF1ZXN0Gh0udmF1bHQudjEuRW5jcnlwdEJ1bGtSZXNwb25zZSIAEkAKB0RlY3J5cHQSGC52YXVsdC52MS5EZWNyeXB0UmVxdWVzdBoZLnZhdWx0LnYxLkRlY3J5cHRSZXNwb25zZSIAEkYKCVJlRW5jcnlwdBIaLnZhdWx0LnYxLlJlRW5jcnlwdFJlcXVlc3QaGy52YXVsdC52MS5SZUVuY3J5cHRSZXNwb25zZSIAElIKDVJlRW5jcnlwdERFS3MSHi52YXVsdC52MS5SZUVuY3J5cHRERUtzUmVxdWVzdBofLnZhdWx0LnYxLlJlRW5jcnlwdERFS3NSZXNwb25zZSIAQjhaNmdpdGh1Yi5jb20vdW5rZXllZC91bmtleS9nby9nZW4vcHJvdG8vdmF1bHQvdjE7dmF1bHR2MWIGcHJvdG8z", + "ChZ2YXVsdC92MS9zZXJ2aWNlLnByb3RvEgh2YXVsdC52MSIRCg9MaXZlbmVzc1JlcXVlc3QiIgoQTGl2ZW5lc3NSZXNwb25zZRIOCgZzdGF0dXMYASABKAkiLwoORW5jcnlwdFJlcXVlc3QSDwoHa2V5cmluZxgBIAEoCRIMCgRkYXRhGAIgASgJIjQKD0VuY3J5cHRSZXNwb25zZRIRCgllbmNyeXB0ZWQYASABKAkSDgoGa2V5X2lkGAIgASgJIjMKEkVuY3J5cHRCdWxrUmVxdWVzdBIPCgdrZXlyaW5nGAEgASgJEgwKBGRhdGEYAiADKAkiQwoTRW5jcnlwdEJ1bGtSZXNwb25zZRIsCgllbmNyeXB0ZWQYASADKAsyGS52YXVsdC52MS5FbmNyeXB0UmVzcG9uc2UiNAoORGVjcnlwdFJlcXVlc3QSDwoHa2V5cmluZxgBIAEoCRIRCgllbmNyeXB0ZWQYAiABKAkiJAoPRGVjcnlwdFJlc3BvbnNlEhEKCXBsYWludGV4dBgBIAEoCSIjChBDcmVhdGVERUtSZXF1ZXN0Eg8KB2tleXJpbmcYASABKAkiIwoRQ3JlYXRlREVLUmVzcG9uc2USDgoGa2V5X2lkGAEgASgJIlYKEFJlRW5jcnlwdFJlcXVlc3QSDwoHa2V5cmluZxgBIAEoCRIRCgllbmNyeXB0ZWQYAiABKAkSEwoGa2V5X2lkGAMgASgJSACIAQFCCQoHX2tleV9pZCI2ChFSZUVuY3J5cHRSZXNwb25zZRIRCgllbmNyeXB0ZWQYASABKAkSDgoGa2V5X2lkGAIgASgJIhYKFFJlRW5jcnlwdERFS3NSZXF1ZXN0IhcKFVJlRW5jcnlwdERFS3NSZXNwb25zZTKJBAoMVmF1bHRTZXJ2aWNlEkMKCExpdmVuZXNzEhkudmF1bHQudjEuTGl2ZW5lc3NSZXF1ZXN0GhoudmF1bHQudjEuTGl2ZW5lc3NSZXNwb25zZSIAEkYKCUNyZWF0ZURFSxIaLnZhdWx0LnYxLkNyZWF0ZURFS1JlcXVlc3QaGy52YXVsdC52MS5DcmVhdGVERUtSZXNwb25zZSIAEkAKB0VuY3J5cHQSGC52YXVsdC52MS5FbmNyeXB0UmVxdWVzdBoZLnZhdWx0LnYxLkVuY3J5cHRSZXNwb25zZSIAEkwKC0VuY3J5cHRCdWxrEhwudmF1bHQudjEuRW5jcnlwdEJ1bGtSZXF1ZXN0Gh0udmF1bHQudjEuRW5jcnlwdEJ1bGtSZXNwb25zZSIAEkAKB0RlY3J5cHQSGC52YXVsdC52MS5EZWNyeXB0UmVxdWVzdBoZLnZhdWx0LnYxLkRlY3J5cHRSZXNwb25zZSIAEkYKCVJlRW5jcnlwdBIaLnZhdWx0LnYxLlJlRW5jcnlwdFJlcXVlc3QaGy52YXVsdC52MS5SZUVuY3J5cHRSZXNwb25zZSIAElIKDVJlRW5jcnlwdERFS3MSHi52YXVsdC52MS5SZUVuY3J5cHRERUtzUmVxdWVzdBofLnZhdWx0LnYxLlJlRW5jcnlwdERFS3NSZXNwb25zZSIAQpUBCgxjb20udmF1bHQudjFCDFNlcnZpY2VQcm90b1ABWjZnaXRodWIuY29tL3Vua2V5ZWQvdW5rZXkvZ28vZ2VuL3Byb3RvL3ZhdWx0L3YxO3ZhdWx0djGiAgNWWFiqAghWYXVsdC5WMcoCCFZhdWx0XFYx4gIUVmF1bHRcVjFcR1BCTWV0YWRhdGHqAglWYXVsdDo6VjFiBnByb3RvMw", ); /**