From 8f2c7158803b006a28ccc56cd779e57a9735e48b Mon Sep 17 00:00:00 2001 From: QuentinBisson Date: Thu, 24 Sep 2026 23:58:38 +0200 Subject: [PATCH] feat(ateapi): a default egress policy on the ActorTemplate ActorTemplate.default_egress_policy (an EgressPolicyTemplate: the rules of an EgressPolicy) is copied onto every Actor created from the template as its "default" EgressPolicy, in the same transaction as the Actor row. That covers the golden Actor the template reconciler creates, which no client can give a policy before it boots; without one atenet denies all of its egress, so a workload that fetches skills or plugins before readyz never gets its golden snapshot. A policy passed by the caller wins over the template's; a template without the field behaves as before. The copy is a snapshot: a later template change does not touch existing Actors. Refs #1324 Signed-off-by: QuentinBisson --- cmd/ateapi/internal/controlapi/actor.go | 45 +- cmd/ateapi/internal/controlapi/actor_test.go | 80 ++ .../controlapi/zz_generated.validation.go | 79 ++ cmd/ateapi/internal/store/atepg/actor.go | 30 +- .../internal/store/atepg/egress_policy.go | 6 +- cmd/ateapi/internal/store/store.go | 5 + .../internal/store/storecontract/contract.go | 50 + pkg/proto/ateapipb/ateapi.pb.go | 1258 +++++++++-------- pkg/proto/ateapipb/ateapi.proto | 24 + 9 files changed, 983 insertions(+), 594 deletions(-) diff --git a/cmd/ateapi/internal/controlapi/actor.go b/cmd/ateapi/internal/controlapi/actor.go index 042dba1a07..a0996f7c86 100644 --- a/cmd/ateapi/internal/controlapi/actor.go +++ b/cmd/ateapi/internal/controlapi/actor.go @@ -79,6 +79,22 @@ func (s *RPCService) CreateActor(ctx context.Context, req *ateapipb.CreateActorR } func (s *ServiceImpl) CreateActor(ctx context.Context, inActor *ateapipb.Actor) (*ateapipb.Actor, error) { + return s.createActor(ctx, inActor, nil) +} + +// CreateActorWithEgressPolicy creates the actor with the given "default" +// egress policy instead of the one its template carries. +func (s *ServiceImpl) CreateActorWithEgressPolicy(ctx context.Context, inActor *ateapipb.Actor, policy *ateapipb.EgressPolicy) (*ateapipb.Actor, error) { + if policy == nil { + return nil, status.Error(codes.InvalidArgument, "egress policy is required") + } + return s.createActor(ctx, inActor, policy) +} + +// createActor records the actor and, when the template carries a +// default_egress_policy or the caller passes one, the actor's "default" +// egress policy in the same write. A passed policy wins over the template's. +func (s *ServiceImpl) createActor(ctx context.Context, inActor *ateapipb.Actor, policy *ateapipb.EgressPolicy) (*ateapipb.Actor, error) { // Check that the referenced ActorTemplate exists. // FIXME: This is not atomic and it is not a guarantee that the template // will still exist later. Checking it here produces a nice error UX, but @@ -149,8 +165,22 @@ func (s *ServiceImpl) CreateActor(ctx context.Context, inActor *ateapipb.Actor) return nil, toGRPCInternalError(errs) } + if policy == nil { + policy = egressPolicyFromTemplate(template, atespace) + } + if policy != nil { + if errs := Validate_EgressPolicy(ctx, operation.Operation{Type: operation.Create}, field.NewPath("egress_policy"), policy, nil); len(errs) > 0 { + return nil, toGRPCStatusError(errs) + } + } + // Save the data in the storage layer. - stored, err := s.store.CreateActor(ctx, outActor) + var stored *ateapipb.Actor + if policy != nil { + stored, err = s.store.CreateActorWithEgressPolicy(ctx, outActor, policy) + } else { + stored, err = s.store.CreateActor(ctx, outActor) + } if err != nil { if errors.Is(err, store.ErrAlreadyExists) { return nil, status.Errorf(codes.AlreadyExists, "Actor %s already exists", name) @@ -168,6 +198,19 @@ func (s *ServiceImpl) CreateActor(ctx context.Context, inActor *ateapipb.Actor) return stored, nil } +// egressPolicyFromTemplate returns the "default" EgressPolicy an actor in +// atespace gets from its template, or nil when the template carries none. +func egressPolicyFromTemplate(template *ateapipb.ActorTemplate, atespace string) *ateapipb.EgressPolicy { + defaultPolicy := template.GetDefaultEgressPolicy() + if defaultPolicy == nil { + return nil + } + return &ateapipb.EgressPolicy{ + Metadata: &ateapipb.ResourceMetadata{Atespace: atespace, Name: "default"}, + Rules: proto.CloneOf(defaultPolicy).GetRules(), + } +} + // resolveTagSource resolves a CreateActor request's source tag // and checks that the tag is usable for creating an Actor in actorAtespace // from template. diff --git a/cmd/ateapi/internal/controlapi/actor_test.go b/cmd/ateapi/internal/controlapi/actor_test.go index 364a82300e..692640ee81 100644 --- a/cmd/ateapi/internal/controlapi/actor_test.go +++ b/cmd/ateapi/internal/controlapi/actor_test.go @@ -16,6 +16,7 @@ package controlapi import ( "context" + "errors" "fmt" "strings" "testing" @@ -1555,3 +1556,82 @@ func TestCreateActor_GoldenTagDefault(t *testing.T) { }) } } + +// TestCreateActor_DefaultEgressPolicy pins that an actor created from a +// template carrying default_egress_policy has its "default" EgressPolicy the +// moment it exists, with the template's rules, that a policy the caller +// passes wins over the template's, and that a template without one leaves +// the actor without a policy. +func TestCreateActor_DefaultEgressPolicy(t *testing.T) { + rules := []*ateapipb.EgressRule{ + {Hostnames: &ateapipb.HostnameRule{Patterns: []string{"api.anthropic.com"}}}, + {Hostnames: &ateapipb.HostnameRule{Patterns: []string{"github.com"}}}, + } + for _, scenario := range []string{"with policy", "without policy", "explicit policy wins"} { + t.Run(scenario, func(t *testing.T) { + ctx := t.Context() + persistence := newTestPersistence(t) + storetest.MustCreateAtespace(t, ctx, persistence, "team-a") + tmpl := seedSubstrateTemplate(t, ctx, persistence, "tmpl") + if scenario != "without policy" { + var err error + tmpl, err = persistence.UpdateActorTemplate(ctx, resources.ActorTemplateRefFromActorTemplate(tmpl), store.PreconditionFrom(tmpl), func(db *ateapipb.ActorTemplate) error { + db.DefaultEgressPolicy = &ateapipb.EgressPolicyTemplate{Rules: rules} + return nil + }) + if err != nil { + t.Fatal(err) + } + } + actor := &ateapipb.Actor{Metadata: &ateapipb.ResourceMetadata{Atespace: "team-a", Name: "actor"}, ActorTemplate: resources.ActorTemplateRefFromActorTemplate(tmpl).ToObjectRef()} + svc := &ServiceImpl{store: persistence} + var created *ateapipb.Actor + var err error + wantRules := rules + switch scenario { + case "explicit policy wins": + wantRules = []*ateapipb.EgressRule{{Cidrs: &ateapipb.CIDRRule{Cidrs: []string{"10.0.0.0/8"}}}} + created, err = svc.CreateActorWithEgressPolicy(ctx, actor, &ateapipb.EgressPolicy{ + Metadata: &ateapipb.ResourceMetadata{Atespace: "team-a", Name: "default"}, + Rules: wantRules, + }) + default: + created, err = svc.CreateActor(ctx, actor) + } + if err != nil { + t.Fatalf("CreateActor = %v", err) + } + policy, err := persistence.GetEgressPolicy(ctx, resources.ActorRefFromActor(created)) + if scenario == "without policy" { + if !errors.Is(err, store.ErrNotFound) { + t.Fatalf("GetEgressPolicy = %v, %v; want ErrNotFound", policy, err) + } + return + } + if err != nil { + t.Fatalf("GetEgressPolicy = %v", err) + } + if got := policy.GetMetadata(); got.GetName() != "default" || got.GetAtespace() != "team-a" { + t.Fatalf("policy metadata = %v", got) + } + if diff := cmp.Diff(wantRules, policy.GetRules(), protocmp.Transform()); diff != "" { + t.Fatalf("policy rules differ (-want +got):\n%s", diff) + } + // The copy is a snapshot: a later change to the template's default + // does not reach the actor's policy. + if _, err := persistence.UpdateActorTemplate(ctx, resources.ActorTemplateRefFromActorTemplate(tmpl), store.PreconditionFrom(tmpl), func(db *ateapipb.ActorTemplate) error { + db.DefaultEgressPolicy = &ateapipb.EgressPolicyTemplate{Rules: []*ateapipb.EgressRule{{Hostnames: &ateapipb.HostnameRule{Patterns: []string{"changed.example.com"}}}}} + return nil + }); err != nil { + t.Fatal(err) + } + again, err := persistence.GetEgressPolicy(ctx, resources.ActorRefFromActor(created)) + if err != nil { + t.Fatal(err) + } + if diff := cmp.Diff(wantRules, again.GetRules(), protocmp.Transform()); diff != "" { + t.Fatalf("stored rules changed with the template (-want +got):\n%s", diff) + } + }) + } +} diff --git a/cmd/ateapi/internal/controlapi/zz_generated.validation.go b/cmd/ateapi/internal/controlapi/zz_generated.validation.go index 6f463f89d2..98a3ac2a5b 100644 --- a/cmd/ateapi/internal/controlapi/zz_generated.validation.go +++ b/cmd/ateapi/internal/controlapi/zz_generated.validation.go @@ -934,6 +934,36 @@ func Validate_ActorTemplate( errs = append(errs, fn(fldPath.Child("status"), obj.Status, oldVal, oldObj != nil)...) } + { // field ateapipb.ActorTemplate.DefaultEgressPolicy + fn := func( + fldPath *field.Path, + obj, oldObj *ateapipb.EgressPolicyTemplate, + oldValueCorrelated bool) (errs field.ErrorList) { + // don't revalidate unchanged data + if oldValueCorrelated && op.Type == operation.Update { + if ateDeepEqual(obj, oldObj) { + return nil + } + } + // call field-attached validations + earlyReturn := false + if e := validate.OptionalPointer(ctx, op, fldPath, obj, oldObj).MarkShortCircuit(); len(e) != 0 { + earlyReturn = true + } + if earlyReturn { + return // do not proceed + } + // call the type's validation function + errs = append(errs, Validate_EgressPolicyTemplate(ctx, op, fldPath, obj, oldObj)...) + return + } + oldVal := safe.Field(oldObj, + func(oldObj *ateapipb.ActorTemplate) *ateapipb.EgressPolicyTemplate { + return oldObj.DefaultEgressPolicy + }) + errs = append(errs, fn(fldPath.Child("default_egress_policy"), obj.DefaultEgressPolicy, oldVal, oldObj != nil)...) + } + return errs } @@ -2778,6 +2808,55 @@ func Validate_EgressPolicy( return errs } +// Validate_EgressPolicyTemplate validates an instance of EgressPolicyTemplate according +// to declarative validation rules in the API schema. +func Validate_EgressPolicyTemplate( + ctx context.Context, op operation.Operation, fldPath *field.Path, + obj, oldObj *ateapipb.EgressPolicyTemplate) (errs field.ErrorList) { + + { // field ateapipb.EgressPolicyTemplate.Rules + fn := func( + fldPath *field.Path, + obj, oldObj []*ateapipb.EgressRule, + oldValueCorrelated bool) (errs field.ErrorList) { + // don't revalidate unchanged data + if oldValueCorrelated && op.Type == operation.Update { + if ateDeepEqual(obj, oldObj) { + return nil + } + } + // call field-attached validations + earlyReturn := false + if e := validate.PtrSliceNoNils[ateapipb.EgressRule](ctx, op, fldPath, obj, oldObj).MarkShortCircuit(); len(e) != 0 { + errs = append(errs, e...) + earlyReturn = true + } + if e := validate.MaxItems(ctx, op, fldPath, obj, oldObj, 256).MarkShortCircuit(); len(e) != 0 { + errs = append(errs, e...) + earlyReturn = true + } + if e := validate.OptionalSlice(ctx, op, fldPath, obj, oldObj).MarkShortCircuit(); len(e) != 0 { + earlyReturn = true + } + if earlyReturn { + return // do not proceed + } + // iterate the list and call the type's validation function + if e := validate.EachPtrSliceVal(ctx, op, fldPath, obj, oldObj, nil, nil, Validate_EgressRule); len(e) != 0 { + errs = append(errs, e...) + } + return + } + oldVal := safe.Field(oldObj, + func(oldObj *ateapipb.EgressPolicyTemplate) []*ateapipb.EgressRule { + return oldObj.Rules + }) + errs = append(errs, fn(fldPath.Child("rules"), obj.Rules, oldVal, oldObj != nil)...) + } + + return errs +} + var unionMembershipFor_github_com_agent_substrate_substrate_pkg_proto_ateapipb_EgressRule_ = validate.NewUnionMembership(validate.NewUnionMember("hostnames"), validate.NewUnionMember("cidrs"), validate.NewUnionMember("all")) // Validate_EgressRule validates an instance of EgressRule according diff --git a/cmd/ateapi/internal/store/atepg/actor.go b/cmd/ateapi/internal/store/atepg/actor.go index 7000fef273..4381411a25 100644 --- a/cmd/ateapi/internal/store/atepg/actor.go +++ b/cmd/ateapi/internal/store/atepg/actor.go @@ -27,6 +27,34 @@ import ( ) func (p *Persistence) CreateActor(ctx context.Context, actor *ateapipb.Actor) (*ateapipb.Actor, error) { + return insertActor(ctx, p.pool, actor) +} + +// CreateActorWithEgressPolicy inserts the actor and its "default" egress +// policy in one transaction, so no observer ever sees the actor without the +// policy. The policy's foreign key on the actor row is satisfied within the +// transaction. +func (p *Persistence) CreateActorWithEgressPolicy(ctx context.Context, actor *ateapipb.Actor, policy *ateapipb.EgressPolicy) (*ateapipb.Actor, error) { + tx, err := p.pool.Begin(ctx) + if err != nil { + return nil, fmt.Errorf("beginning transaction: %w", err) + } + defer tx.Rollback(ctx) //nolint:errcheck // no-op once committed + + dbActor, err := insertActor(ctx, tx, actor) + if err != nil { + return nil, err + } + if _, err := insertEgressPolicy(ctx, tx, resources.ActorRefFromActor(dbActor), policy); err != nil { + return nil, err + } + if err := tx.Commit(ctx); err != nil { + return nil, fmt.Errorf("committing actor with egress policy: %w", err) + } + return dbActor, nil +} + +func insertActor(ctx context.Context, q querier, actor *ateapipb.Actor) (*ateapipb.Actor, error) { atespace := actor.GetMetadata().GetAtespace() name := actor.GetMetadata().GetName() @@ -42,7 +70,7 @@ func (p *Persistence) CreateActor(ctx context.Context, actor *ateapipb.Actor) (* return nil, fmt.Errorf("marshaling actor: %w", err) } - _, err = p.pool.Exec(ctx, ` + _, err = q.Exec(ctx, ` INSERT INTO actors (atespace, name, uid, version, proto) VALUES ($1, $2, $3, $4, $5)`, atespace, name, dbActor.GetMetadata().GetUid(), dbActor.GetMetadata().GetVersion(), protoBytes) diff --git a/cmd/ateapi/internal/store/atepg/egress_policy.go b/cmd/ateapi/internal/store/atepg/egress_policy.go index 79955dabb4..b21a1d4914 100644 --- a/cmd/ateapi/internal/store/atepg/egress_policy.go +++ b/cmd/ateapi/internal/store/atepg/egress_policy.go @@ -27,13 +27,17 @@ import ( ) func (p *Persistence) CreateEgressPolicy(ctx context.Context, actorRef resources.ActorRef, policy *ateapipb.EgressPolicy) (*ateapipb.EgressPolicy, error) { + return insertEgressPolicy(ctx, p.pool, actorRef, policy) +} + +func insertEgressPolicy(ctx context.Context, q querier, actorRef resources.ActorRef, policy *ateapipb.EgressPolicy) (*ateapipb.EgressPolicy, error) { dbPolicy := proto.Clone(policy).(*ateapipb.EgressPolicy) dbPolicy.Metadata = newCreateMetadata(actorRef.Atespace, "default") protoBytes, err := proto.Marshal(dbPolicy) if err != nil { return nil, fmt.Errorf("marshaling egress policy: %w", err) } - _, err = p.pool.Exec(ctx, ` + _, err = q.Exec(ctx, ` INSERT INTO actor_egress_policies (atespace, actor_name, uid, version, proto) VALUES ($1, $2, $3, $4, $5)`, actorRef.Atespace, actorRef.Name, dbPolicy.GetMetadata().GetUid(), dbPolicy.GetMetadata().GetVersion(), protoBytes) if err != nil { diff --git a/cmd/ateapi/internal/store/store.go b/cmd/ateapi/internal/store/store.go index 3dbea215cd..b2d1ffab17 100644 --- a/cmd/ateapi/internal/store/store.go +++ b/cmd/ateapi/internal/store/store.go @@ -72,6 +72,11 @@ type Interface interface { // ErrFailedPrecondition if the actor's atespace does not exist. CreateActor(ctx context.Context, actor *ateapipb.Actor) (*ateapipb.Actor, error) + // CreateActorWithEgressPolicy is CreateActor plus the actor's "default" + // egress policy, written in the same transaction: either both exist + // afterwards or neither does. Returns the same errors as CreateActor. + CreateActorWithEgressPolicy(ctx context.Context, actor *ateapipb.Actor, policy *ateapipb.EgressPolicy) (*ateapipb.Actor, error) + // Fetches an actor by reference. Returns ErrNotFound if missing. GetActor(ctx context.Context, actorRef resources.ActorRef) (*ateapipb.Actor, error) diff --git a/cmd/ateapi/internal/store/storecontract/contract.go b/cmd/ateapi/internal/store/storecontract/contract.go index 815f0edf9d..918b158a9e 100644 --- a/cmd/ateapi/internal/store/storecontract/contract.go +++ b/cmd/ateapi/internal/store/storecontract/contract.go @@ -218,6 +218,56 @@ func RunContractTests(t *testing.T, setup func(t *testing.T) store.Interface) { func runEgressPolicyContractTests(t *testing.T, setup func(t *testing.T) store.Interface) { t.Helper() + t.Run("CreateActorWithEgressPolicy", func(t *testing.T) { + s := setup(t) + ctx := context.Background() + mustCreateAtespace(t, s, testAtespace) + actor := &ateapipb.Actor{ + Metadata: &ateapipb.ResourceMetadata{Atespace: testAtespace, Name: "session-1"}, + Status: &ateapipb.ActorStatus{State: ateapipb.ActorState_ACTOR_STATE_SUSPENDED}, + } + policy := &ateapipb.EgressPolicy{Rules: []*ateapipb.EgressRule{{ + Hostnames: &ateapipb.HostnameRule{Patterns: []string{"api.example.com"}}, + }}} + + created, err := s.CreateActorWithEgressPolicy(ctx, actor, policy) + if err != nil { + t.Fatalf("CreateActorWithEgressPolicy failed: %v", err) + } + actorRef := resources.ActorRefFromActor(created) + if created.GetMetadata().GetUid() == "" || created.GetMetadata().GetVersion() != 1 { + t.Fatalf("created actor metadata = %v", created.GetMetadata()) + } + got, err := s.GetEgressPolicy(ctx, actorRef) + if err != nil { + t.Fatalf("GetEgressPolicy failed: %v", err) + } + if md := got.GetMetadata(); md.GetName() != "default" || md.GetAtespace() != testAtespace || md.GetUid() == "" || md.GetVersion() != 1 { + t.Fatalf("policy metadata = %v", md) + } + if diff := cmp.Diff(policy.GetRules(), got.GetRules(), protocmp.Transform()); diff != "" { + t.Fatalf("policy rules differ (-want +got):\n%s", diff) + } + if _, err := s.CreateActorWithEgressPolicy(ctx, actor, policy); !errors.Is(err, store.ErrAlreadyExists) { + t.Fatalf("duplicate create error = %v, want ErrAlreadyExists", err) + } + + // A failed write leaves neither row behind. + missing := &ateapipb.Actor{ + Metadata: &ateapipb.ResourceMetadata{Atespace: "no-such-atespace", Name: "session-2"}, + Status: &ateapipb.ActorStatus{State: ateapipb.ActorState_ACTOR_STATE_SUSPENDED}, + } + if _, err := s.CreateActorWithEgressPolicy(ctx, missing, policy); !errors.Is(err, store.ErrFailedPrecondition) { + t.Fatalf("create in missing atespace error = %v, want ErrFailedPrecondition", err) + } + if _, err := s.GetActor(ctx, resources.ActorRefFromActor(missing)); !errors.Is(err, store.ErrNotFound) { + t.Fatalf("GetActor after failed create = %v, want ErrNotFound", err) + } + if _, err := s.GetEgressPolicy(ctx, resources.ActorRefFromActor(missing)); !errors.Is(err, store.ErrNotFound) { + t.Fatalf("GetEgressPolicy after failed create = %v, want ErrNotFound", err) + } + }) + t.Run("EgressPolicy_Lifecycle", func(t *testing.T) { s := setup(t) ctx := context.Background() diff --git a/pkg/proto/ateapipb/ateapi.pb.go b/pkg/proto/ateapipb/ateapi.pb.go index d13e705f1a..88cf4dee47 100644 --- a/pkg/proto/ateapipb/ateapi.pb.go +++ b/pkg/proto/ateapipb/ateapi.pb.go @@ -1155,6 +1155,59 @@ func (x *EgressPolicy) GetRules() []*EgressRule { return nil } +// EgressPolicyTemplate is the caller-owned part of an EgressPolicy: the +// rules, without resource metadata. It appears on an ActorTemplate. +type EgressPolicyTemplate struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Rules are copied verbatim onto the created Actor's EgressPolicy and + // carry the same semantics: evaluated in order, first match wins, deny + // when no rule matches. + // + // +k8s:optional + // +k8s:maxItems=256 + // +k8s:listType=atomic # rule order matters + Rules []*EgressRule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *EgressPolicyTemplate) Reset() { + *x = EgressPolicyTemplate{} + mi := &file_ateapi_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *EgressPolicyTemplate) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EgressPolicyTemplate) ProtoMessage() {} + +func (x *EgressPolicyTemplate) ProtoReflect() protoreflect.Message { + mi := &file_ateapi_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 EgressPolicyTemplate.ProtoReflect.Descriptor instead. +func (*EgressPolicyTemplate) Descriptor() ([]byte, []int) { + return file_ateapi_proto_rawDescGZIP(), []int{7} +} + +func (x *EgressPolicyTemplate) GetRules() []*EgressRule { + if x != nil { + return x.Rules + } + return nil +} + // EgressRule authorizes a request using exactly one destination matcher. type EgressRule struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -1180,7 +1233,7 @@ type EgressRule struct { func (x *EgressRule) Reset() { *x = EgressRule{} - mi := &file_ateapi_proto_msgTypes[7] + mi := &file_ateapi_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1192,7 +1245,7 @@ func (x *EgressRule) String() string { func (*EgressRule) ProtoMessage() {} func (x *EgressRule) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[7] + mi := &file_ateapi_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1205,7 +1258,7 @@ func (x *EgressRule) ProtoReflect() protoreflect.Message { // Deprecated: Use EgressRule.ProtoReflect.Descriptor instead. func (*EgressRule) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{7} + return file_ateapi_proto_rawDescGZIP(), []int{8} } func (x *EgressRule) GetHostnames() *HostnameRule { @@ -1265,7 +1318,7 @@ type HostnameRule struct { func (x *HostnameRule) Reset() { *x = HostnameRule{} - mi := &file_ateapi_proto_msgTypes[8] + mi := &file_ateapi_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1277,7 +1330,7 @@ func (x *HostnameRule) String() string { func (*HostnameRule) ProtoMessage() {} func (x *HostnameRule) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[8] + mi := &file_ateapi_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1290,7 +1343,7 @@ func (x *HostnameRule) ProtoReflect() protoreflect.Message { // Deprecated: Use HostnameRule.ProtoReflect.Descriptor instead. func (*HostnameRule) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{8} + return file_ateapi_proto_rawDescGZIP(), []int{9} } func (x *HostnameRule) GetPatterns() []string { @@ -1326,7 +1379,7 @@ type CIDRRule struct { func (x *CIDRRule) Reset() { *x = CIDRRule{} - mi := &file_ateapi_proto_msgTypes[9] + mi := &file_ateapi_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1338,7 +1391,7 @@ func (x *CIDRRule) String() string { func (*CIDRRule) ProtoMessage() {} func (x *CIDRRule) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[9] + mi := &file_ateapi_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1351,7 +1404,7 @@ func (x *CIDRRule) ProtoReflect() protoreflect.Message { // Deprecated: Use CIDRRule.ProtoReflect.Descriptor instead. func (*CIDRRule) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{9} + return file_ateapi_proto_rawDescGZIP(), []int{10} } func (x *CIDRRule) GetCidrs() []string { @@ -1382,7 +1435,7 @@ type EgressRuleEffects struct { func (x *EgressRuleEffects) Reset() { *x = EgressRuleEffects{} - mi := &file_ateapi_proto_msgTypes[10] + mi := &file_ateapi_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1394,7 +1447,7 @@ func (x *EgressRuleEffects) String() string { func (*EgressRuleEffects) ProtoMessage() {} func (x *EgressRuleEffects) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[10] + mi := &file_ateapi_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1407,7 +1460,7 @@ func (x *EgressRuleEffects) ProtoReflect() protoreflect.Message { // Deprecated: Use EgressRuleEffects.ProtoReflect.Descriptor instead. func (*EgressRuleEffects) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{10} + return file_ateapi_proto_rawDescGZIP(), []int{11} } func (x *EgressRuleEffects) GetInjectStaticHeaders() []*CredentialHeaderInjection { @@ -1444,7 +1497,7 @@ type CredentialHeaderInjection struct { func (x *CredentialHeaderInjection) Reset() { *x = CredentialHeaderInjection{} - mi := &file_ateapi_proto_msgTypes[11] + mi := &file_ateapi_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1456,7 +1509,7 @@ func (x *CredentialHeaderInjection) String() string { func (*CredentialHeaderInjection) ProtoMessage() {} func (x *CredentialHeaderInjection) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[11] + mi := &file_ateapi_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1469,7 +1522,7 @@ func (x *CredentialHeaderInjection) ProtoReflect() protoreflect.Message { // Deprecated: Use CredentialHeaderInjection.ProtoReflect.Descriptor instead. func (*CredentialHeaderInjection) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{11} + return file_ateapi_proto_rawDescGZIP(), []int{12} } func (x *CredentialHeaderInjection) GetHeader() string { @@ -1544,7 +1597,7 @@ type ActorStatus struct { func (x *ActorStatus) Reset() { *x = ActorStatus{} - mi := &file_ateapi_proto_msgTypes[12] + mi := &file_ateapi_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1556,7 +1609,7 @@ func (x *ActorStatus) String() string { func (*ActorStatus) ProtoMessage() {} func (x *ActorStatus) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[12] + mi := &file_ateapi_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1569,7 +1622,7 @@ func (x *ActorStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use ActorStatus.ProtoReflect.Descriptor instead. func (*ActorStatus) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{12} + return file_ateapi_proto_rawDescGZIP(), []int{13} } func (x *ActorStatus) GetState() ActorState { @@ -1677,7 +1730,7 @@ type WorkerAssignment struct { func (x *WorkerAssignment) Reset() { *x = WorkerAssignment{} - mi := &file_ateapi_proto_msgTypes[13] + mi := &file_ateapi_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1689,7 +1742,7 @@ func (x *WorkerAssignment) String() string { func (*WorkerAssignment) ProtoMessage() {} func (x *WorkerAssignment) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[13] + mi := &file_ateapi_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1702,7 +1755,7 @@ func (x *WorkerAssignment) ProtoReflect() protoreflect.Message { // Deprecated: Use WorkerAssignment.ProtoReflect.Descriptor instead. func (*WorkerAssignment) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{13} + return file_ateapi_proto_rawDescGZIP(), []int{14} } func (x *WorkerAssignment) GetWorker() *ObjectRef { @@ -1785,7 +1838,7 @@ type TagStatus struct { func (x *TagStatus) Reset() { *x = TagStatus{} - mi := &file_ateapi_proto_msgTypes[14] + mi := &file_ateapi_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1797,7 +1850,7 @@ func (x *TagStatus) String() string { func (*TagStatus) ProtoMessage() {} func (x *TagStatus) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[14] + mi := &file_ateapi_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1810,7 +1863,7 @@ func (x *TagStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use TagStatus.ProtoReflect.Descriptor instead. func (*TagStatus) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{14} + return file_ateapi_proto_rawDescGZIP(), []int{15} } func (x *TagStatus) GetSnapshot() *ExternalSnapshot { @@ -1869,7 +1922,7 @@ type Tag struct { func (x *Tag) Reset() { *x = Tag{} - mi := &file_ateapi_proto_msgTypes[15] + mi := &file_ateapi_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1881,7 +1934,7 @@ func (x *Tag) String() string { func (*Tag) ProtoMessage() {} func (x *Tag) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[15] + mi := &file_ateapi_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1894,7 +1947,7 @@ func (x *Tag) ProtoReflect() protoreflect.Message { // Deprecated: Use Tag.ProtoReflect.Descriptor instead. func (*Tag) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{15} + return file_ateapi_proto_rawDescGZIP(), []int{16} } func (x *Tag) GetMetadata() *ResourceMetadata { @@ -1940,7 +1993,7 @@ type Atespace struct { func (x *Atespace) Reset() { *x = Atespace{} - mi := &file_ateapi_proto_msgTypes[16] + mi := &file_ateapi_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1952,7 +2005,7 @@ func (x *Atespace) String() string { func (*Atespace) ProtoMessage() {} func (x *Atespace) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[16] + mi := &file_ateapi_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1965,7 +2018,7 @@ func (x *Atespace) ProtoReflect() protoreflect.Message { // Deprecated: Use Atespace.ProtoReflect.Descriptor instead. func (*Atespace) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{16} + return file_ateapi_proto_rawDescGZIP(), []int{17} } func (x *Atespace) GetMetadata() *ResourceMetadata { @@ -1998,7 +2051,7 @@ type ObjectRef struct { func (x *ObjectRef) Reset() { *x = ObjectRef{} - mi := &file_ateapi_proto_msgTypes[17] + mi := &file_ateapi_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2010,7 +2063,7 @@ func (x *ObjectRef) String() string { func (*ObjectRef) ProtoMessage() {} func (x *ObjectRef) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[17] + mi := &file_ateapi_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2023,7 +2076,7 @@ func (x *ObjectRef) ProtoReflect() protoreflect.Message { // Deprecated: Use ObjectRef.ProtoReflect.Descriptor instead. func (*ObjectRef) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{17} + return file_ateapi_proto_rawDescGZIP(), []int{18} } func (x *ObjectRef) GetAtespace() string { @@ -2073,14 +2126,24 @@ type ActorTemplate struct { // +k8s:optional Resources *Resources `protobuf:"bytes,7,opt,name=resources,proto3" json:"resources,omitempty"` // +k8s:optional - Status *ActorTemplateStatus `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + Status *ActorTemplateStatus `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"` + // default_egress_policy is copied onto every Actor created from this + // template as the Actor's "default" EgressPolicy, in the same transaction + // as the Actor itself. That includes the golden Actor the template + // reconciler creates, which no client can create a policy for before it + // boots. An Actor created from a template without it has no policy and + // is denied all egress until a policy is created. The copy is a snapshot: + // a later change to this field does not touch existing Actors. + // + // +k8s:optional + DefaultEgressPolicy *EgressPolicyTemplate `protobuf:"bytes,9,opt,name=default_egress_policy,json=defaultEgressPolicy,proto3" json:"default_egress_policy,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ActorTemplate) Reset() { *x = ActorTemplate{} - mi := &file_ateapi_proto_msgTypes[18] + mi := &file_ateapi_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2092,7 +2155,7 @@ func (x *ActorTemplate) String() string { func (*ActorTemplate) ProtoMessage() {} func (x *ActorTemplate) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[18] + mi := &file_ateapi_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2105,7 +2168,7 @@ func (x *ActorTemplate) ProtoReflect() protoreflect.Message { // Deprecated: Use ActorTemplate.ProtoReflect.Descriptor instead. func (*ActorTemplate) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{18} + return file_ateapi_proto_rawDescGZIP(), []int{19} } func (x *ActorTemplate) GetMetadata() *ResourceMetadata { @@ -2164,6 +2227,13 @@ func (x *ActorTemplate) GetStatus() *ActorTemplateStatus { return nil } +func (x *ActorTemplate) GetDefaultEgressPolicy() *EgressPolicyTemplate { + if x != nil { + return x.DefaultEgressPolicy + } + return nil +} + type Resources struct { state protoimpl.MessageState `protogen:"open.v1"` // limits is the maximum amount of compute resources allowed. Only "cpu" @@ -2182,7 +2252,7 @@ type Resources struct { func (x *Resources) Reset() { *x = Resources{} - mi := &file_ateapi_proto_msgTypes[19] + mi := &file_ateapi_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2194,7 +2264,7 @@ func (x *Resources) String() string { func (*Resources) ProtoMessage() {} func (x *Resources) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[19] + mi := &file_ateapi_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2207,7 +2277,7 @@ func (x *Resources) ProtoReflect() protoreflect.Message { // Deprecated: Use Resources.ProtoReflect.Descriptor instead. func (*Resources) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{19} + return file_ateapi_proto_rawDescGZIP(), []int{20} } func (x *Resources) GetLimits() []*Limits { @@ -2234,7 +2304,7 @@ type Limits struct { func (x *Limits) Reset() { *x = Limits{} - mi := &file_ateapi_proto_msgTypes[20] + mi := &file_ateapi_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2246,7 +2316,7 @@ func (x *Limits) String() string { func (*Limits) ProtoMessage() {} func (x *Limits) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[20] + mi := &file_ateapi_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2259,7 +2329,7 @@ func (x *Limits) ProtoReflect() protoreflect.Message { // Deprecated: Use Limits.ProtoReflect.Descriptor instead. func (*Limits) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{20} + return file_ateapi_proto_rawDescGZIP(), []int{21} } func (x *Limits) GetName() string { @@ -2300,7 +2370,7 @@ type GoldenSnapshotStatus struct { func (x *GoldenSnapshotStatus) Reset() { *x = GoldenSnapshotStatus{} - mi := &file_ateapi_proto_msgTypes[21] + mi := &file_ateapi_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2312,7 +2382,7 @@ func (x *GoldenSnapshotStatus) String() string { func (*GoldenSnapshotStatus) ProtoMessage() {} func (x *GoldenSnapshotStatus) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[21] + mi := &file_ateapi_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2325,7 +2395,7 @@ func (x *GoldenSnapshotStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use GoldenSnapshotStatus.ProtoReflect.Descriptor instead. func (*GoldenSnapshotStatus) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{21} + return file_ateapi_proto_rawDescGZIP(), []int{22} } func (x *GoldenSnapshotStatus) GetGoldenTag() *ObjectRef { @@ -2359,7 +2429,7 @@ type ActorTemplateStatus struct { func (x *ActorTemplateStatus) Reset() { *x = ActorTemplateStatus{} - mi := &file_ateapi_proto_msgTypes[22] + mi := &file_ateapi_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2371,7 +2441,7 @@ func (x *ActorTemplateStatus) String() string { func (*ActorTemplateStatus) ProtoMessage() {} func (x *ActorTemplateStatus) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[22] + mi := &file_ateapi_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2384,7 +2454,7 @@ func (x *ActorTemplateStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use ActorTemplateStatus.ProtoReflect.Descriptor instead. func (*ActorTemplateStatus) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{22} + return file_ateapi_proto_rawDescGZIP(), []int{23} } func (x *ActorTemplateStatus) GetGoldenSnapshotStatus() *GoldenSnapshotStatus { @@ -2415,7 +2485,7 @@ type SandboxConfig struct { func (x *SandboxConfig) Reset() { *x = SandboxConfig{} - mi := &file_ateapi_proto_msgTypes[23] + mi := &file_ateapi_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2427,7 +2497,7 @@ func (x *SandboxConfig) String() string { func (*SandboxConfig) ProtoMessage() {} func (x *SandboxConfig) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[23] + mi := &file_ateapi_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2440,7 +2510,7 @@ func (x *SandboxConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use SandboxConfig.ProtoReflect.Descriptor instead. func (*SandboxConfig) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{23} + return file_ateapi_proto_rawDescGZIP(), []int{24} } func (x *SandboxConfig) GetSandboxClass() SandboxClass { @@ -2495,7 +2565,7 @@ type SnapshotConfig struct { func (x *SnapshotConfig) Reset() { *x = SnapshotConfig{} - mi := &file_ateapi_proto_msgTypes[24] + mi := &file_ateapi_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2507,7 +2577,7 @@ func (x *SnapshotConfig) String() string { func (*SnapshotConfig) ProtoMessage() {} func (x *SnapshotConfig) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[24] + mi := &file_ateapi_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2520,7 +2590,7 @@ func (x *SnapshotConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use SnapshotConfig.ProtoReflect.Descriptor instead. func (*SnapshotConfig) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{24} + return file_ateapi_proto_rawDescGZIP(), []int{25} } func (x *SnapshotConfig) GetOnPause() SnapshotContentScope { @@ -2570,7 +2640,7 @@ type OnResumeConfig struct { func (x *OnResumeConfig) Reset() { *x = OnResumeConfig{} - mi := &file_ateapi_proto_msgTypes[25] + mi := &file_ateapi_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2582,7 +2652,7 @@ func (x *OnResumeConfig) String() string { func (*OnResumeConfig) ProtoMessage() {} func (x *OnResumeConfig) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[25] + mi := &file_ateapi_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2595,7 +2665,7 @@ func (x *OnResumeConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use OnResumeConfig.ProtoReflect.Descriptor instead. func (*OnResumeConfig) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{25} + return file_ateapi_proto_rawDescGZIP(), []int{26} } func (x *OnResumeConfig) GetFromData() ResumeSource { @@ -2675,7 +2745,7 @@ type Container struct { func (x *Container) Reset() { *x = Container{} - mi := &file_ateapi_proto_msgTypes[26] + mi := &file_ateapi_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2687,7 +2757,7 @@ func (x *Container) String() string { func (*Container) ProtoMessage() {} func (x *Container) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[26] + mi := &file_ateapi_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2700,7 +2770,7 @@ func (x *Container) ProtoReflect() protoreflect.Message { // Deprecated: Use Container.ProtoReflect.Descriptor instead. func (*Container) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{26} + return file_ateapi_proto_rawDescGZIP(), []int{27} } func (x *Container) GetName() string { @@ -2780,7 +2850,7 @@ type SecurityContext struct { func (x *SecurityContext) Reset() { *x = SecurityContext{} - mi := &file_ateapi_proto_msgTypes[27] + mi := &file_ateapi_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2792,7 +2862,7 @@ func (x *SecurityContext) String() string { func (*SecurityContext) ProtoMessage() {} func (x *SecurityContext) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[27] + mi := &file_ateapi_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2805,7 +2875,7 @@ func (x *SecurityContext) ProtoReflect() protoreflect.Message { // Deprecated: Use SecurityContext.ProtoReflect.Descriptor instead. func (*SecurityContext) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{27} + return file_ateapi_proto_rawDescGZIP(), []int{28} } func (x *SecurityContext) GetCapabilities() *Capabilities { @@ -2843,7 +2913,7 @@ type Capabilities struct { func (x *Capabilities) Reset() { *x = Capabilities{} - mi := &file_ateapi_proto_msgTypes[28] + mi := &file_ateapi_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2855,7 +2925,7 @@ func (x *Capabilities) String() string { func (*Capabilities) ProtoMessage() {} func (x *Capabilities) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[28] + mi := &file_ateapi_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2868,7 +2938,7 @@ func (x *Capabilities) ProtoReflect() protoreflect.Message { // Deprecated: Use Capabilities.ProtoReflect.Descriptor instead. func (*Capabilities) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{28} + return file_ateapi_proto_rawDescGZIP(), []int{29} } func (x *Capabilities) GetAdd() []string { @@ -2906,7 +2976,7 @@ type EnvVar struct { func (x *EnvVar) Reset() { *x = EnvVar{} - mi := &file_ateapi_proto_msgTypes[29] + mi := &file_ateapi_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2918,7 +2988,7 @@ func (x *EnvVar) String() string { func (*EnvVar) ProtoMessage() {} func (x *EnvVar) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[29] + mi := &file_ateapi_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2931,7 +3001,7 @@ func (x *EnvVar) ProtoReflect() protoreflect.Message { // Deprecated: Use EnvVar.ProtoReflect.Descriptor instead. func (*EnvVar) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{29} + return file_ateapi_proto_rawDescGZIP(), []int{30} } func (x *EnvVar) GetName() string { @@ -2971,7 +3041,7 @@ type ContainerWakeupProbe struct { func (x *ContainerWakeupProbe) Reset() { *x = ContainerWakeupProbe{} - mi := &file_ateapi_proto_msgTypes[30] + mi := &file_ateapi_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2983,7 +3053,7 @@ func (x *ContainerWakeupProbe) String() string { func (*ContainerWakeupProbe) ProtoMessage() {} func (x *ContainerWakeupProbe) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[30] + mi := &file_ateapi_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2996,7 +3066,7 @@ func (x *ContainerWakeupProbe) ProtoReflect() protoreflect.Message { // Deprecated: Use ContainerWakeupProbe.ProtoReflect.Descriptor instead. func (*ContainerWakeupProbe) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{30} + return file_ateapi_proto_rawDescGZIP(), []int{31} } func (x *ContainerWakeupProbe) GetHttpGet() *HTTPGetAction { @@ -3036,7 +3106,7 @@ type HTTPGetAction struct { func (x *HTTPGetAction) Reset() { *x = HTTPGetAction{} - mi := &file_ateapi_proto_msgTypes[31] + mi := &file_ateapi_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3048,7 +3118,7 @@ func (x *HTTPGetAction) String() string { func (*HTTPGetAction) ProtoMessage() {} func (x *HTTPGetAction) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[31] + mi := &file_ateapi_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3061,7 +3131,7 @@ func (x *HTTPGetAction) ProtoReflect() protoreflect.Message { // Deprecated: Use HTTPGetAction.ProtoReflect.Descriptor instead. func (*HTTPGetAction) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{31} + return file_ateapi_proto_rawDescGZIP(), []int{32} } func (x *HTTPGetAction) GetPath() string { @@ -3108,7 +3178,7 @@ type Volume struct { func (x *Volume) Reset() { *x = Volume{} - mi := &file_ateapi_proto_msgTypes[32] + mi := &file_ateapi_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3120,7 +3190,7 @@ func (x *Volume) String() string { func (*Volume) ProtoMessage() {} func (x *Volume) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[32] + mi := &file_ateapi_proto_msgTypes[33] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3133,7 +3203,7 @@ func (x *Volume) ProtoReflect() protoreflect.Message { // Deprecated: Use Volume.ProtoReflect.Descriptor instead. func (*Volume) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{32} + return file_ateapi_proto_rawDescGZIP(), []int{33} } func (x *Volume) GetName() string { @@ -3189,7 +3259,7 @@ type ImageVolumeSource struct { func (x *ImageVolumeSource) Reset() { *x = ImageVolumeSource{} - mi := &file_ateapi_proto_msgTypes[33] + mi := &file_ateapi_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3201,7 +3271,7 @@ func (x *ImageVolumeSource) String() string { func (*ImageVolumeSource) ProtoMessage() {} func (x *ImageVolumeSource) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[33] + mi := &file_ateapi_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3214,7 +3284,7 @@ func (x *ImageVolumeSource) ProtoReflect() protoreflect.Message { // Deprecated: Use ImageVolumeSource.ProtoReflect.Descriptor instead. func (*ImageVolumeSource) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{33} + return file_ateapi_proto_rawDescGZIP(), []int{34} } func (x *ImageVolumeSource) GetReference() string { @@ -3234,7 +3304,7 @@ type DurableDirVolumeSource struct { func (x *DurableDirVolumeSource) Reset() { *x = DurableDirVolumeSource{} - mi := &file_ateapi_proto_msgTypes[34] + mi := &file_ateapi_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3246,7 +3316,7 @@ func (x *DurableDirVolumeSource) String() string { func (*DurableDirVolumeSource) ProtoMessage() {} func (x *DurableDirVolumeSource) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[34] + mi := &file_ateapi_proto_msgTypes[35] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3259,7 +3329,7 @@ func (x *DurableDirVolumeSource) ProtoReflect() protoreflect.Message { // Deprecated: Use DurableDirVolumeSource.ProtoReflect.Descriptor instead. func (*DurableDirVolumeSource) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{34} + return file_ateapi_proto_rawDescGZIP(), []int{35} } // ExternalVolumeTemplate provisions an external volume per actor; the volume @@ -3285,7 +3355,7 @@ type ExternalVolumeTemplate struct { func (x *ExternalVolumeTemplate) Reset() { *x = ExternalVolumeTemplate{} - mi := &file_ateapi_proto_msgTypes[35] + mi := &file_ateapi_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3297,7 +3367,7 @@ func (x *ExternalVolumeTemplate) String() string { func (*ExternalVolumeTemplate) ProtoMessage() {} func (x *ExternalVolumeTemplate) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[35] + mi := &file_ateapi_proto_msgTypes[36] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3310,7 +3380,7 @@ func (x *ExternalVolumeTemplate) ProtoReflect() protoreflect.Message { // Deprecated: Use ExternalVolumeTemplate.ProtoReflect.Descriptor instead. func (*ExternalVolumeTemplate) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{35} + return file_ateapi_proto_rawDescGZIP(), []int{36} } func (x *ExternalVolumeTemplate) GetCapacity() string { @@ -3347,7 +3417,7 @@ type SystemInfoVolumeSource struct { func (x *SystemInfoVolumeSource) Reset() { *x = SystemInfoVolumeSource{} - mi := &file_ateapi_proto_msgTypes[36] + mi := &file_ateapi_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3359,7 +3429,7 @@ func (x *SystemInfoVolumeSource) String() string { func (*SystemInfoVolumeSource) ProtoMessage() {} func (x *SystemInfoVolumeSource) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[36] + mi := &file_ateapi_proto_msgTypes[37] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3372,7 +3442,7 @@ func (x *SystemInfoVolumeSource) ProtoReflect() protoreflect.Message { // Deprecated: Use SystemInfoVolumeSource.ProtoReflect.Descriptor instead. func (*SystemInfoVolumeSource) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{36} + return file_ateapi_proto_rawDescGZIP(), []int{37} } func (x *SystemInfoVolumeSource) GetDataSources() []*SystemInfoDataSource { @@ -3398,7 +3468,7 @@ type SystemInfoDataSource struct { func (x *SystemInfoDataSource) Reset() { *x = SystemInfoDataSource{} - mi := &file_ateapi_proto_msgTypes[37] + mi := &file_ateapi_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3410,7 +3480,7 @@ func (x *SystemInfoDataSource) String() string { func (*SystemInfoDataSource) ProtoMessage() {} func (x *SystemInfoDataSource) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[37] + mi := &file_ateapi_proto_msgTypes[38] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3423,7 +3493,7 @@ func (x *SystemInfoDataSource) ProtoReflect() protoreflect.Message { // Deprecated: Use SystemInfoDataSource.ProtoReflect.Descriptor instead. func (*SystemInfoDataSource) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{37} + return file_ateapi_proto_rawDescGZIP(), []int{38} } func (x *SystemInfoDataSource) GetActorMetadata() *ActorMetadataDataSource { @@ -3460,7 +3530,7 @@ type ActorMetadataDataSource struct { func (x *ActorMetadataDataSource) Reset() { *x = ActorMetadataDataSource{} - mi := &file_ateapi_proto_msgTypes[38] + mi := &file_ateapi_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3472,7 +3542,7 @@ func (x *ActorMetadataDataSource) String() string { func (*ActorMetadataDataSource) ProtoMessage() {} func (x *ActorMetadataDataSource) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[38] + mi := &file_ateapi_proto_msgTypes[39] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3485,7 +3555,7 @@ func (x *ActorMetadataDataSource) ProtoReflect() protoreflect.Message { // Deprecated: Use ActorMetadataDataSource.ProtoReflect.Descriptor instead. func (*ActorMetadataDataSource) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{38} + return file_ateapi_proto_rawDescGZIP(), []int{39} } func (x *ActorMetadataDataSource) GetItems() []*ActorMetadataItem { @@ -3517,7 +3587,7 @@ type ActorMetadataItem struct { func (x *ActorMetadataItem) Reset() { *x = ActorMetadataItem{} - mi := &file_ateapi_proto_msgTypes[39] + mi := &file_ateapi_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3529,7 +3599,7 @@ func (x *ActorMetadataItem) String() string { func (*ActorMetadataItem) ProtoMessage() {} func (x *ActorMetadataItem) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[39] + mi := &file_ateapi_proto_msgTypes[40] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3542,7 +3612,7 @@ func (x *ActorMetadataItem) ProtoReflect() protoreflect.Message { // Deprecated: Use ActorMetadataItem.ProtoReflect.Descriptor instead. func (*ActorMetadataItem) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{39} + return file_ateapi_proto_rawDescGZIP(), []int{40} } func (x *ActorMetadataItem) GetField() ActorMetadataField { @@ -3581,7 +3651,7 @@ type TrustBundleDataSource struct { func (x *TrustBundleDataSource) Reset() { *x = TrustBundleDataSource{} - mi := &file_ateapi_proto_msgTypes[40] + mi := &file_ateapi_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3593,7 +3663,7 @@ func (x *TrustBundleDataSource) String() string { func (*TrustBundleDataSource) ProtoMessage() {} func (x *TrustBundleDataSource) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[40] + mi := &file_ateapi_proto_msgTypes[41] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3606,7 +3676,7 @@ func (x *TrustBundleDataSource) ProtoReflect() protoreflect.Message { // Deprecated: Use TrustBundleDataSource.ProtoReflect.Descriptor instead. func (*TrustBundleDataSource) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{40} + return file_ateapi_proto_rawDescGZIP(), []int{41} } func (x *TrustBundleDataSource) GetName() string { @@ -3645,7 +3715,7 @@ type VolumeMount struct { func (x *VolumeMount) Reset() { *x = VolumeMount{} - mi := &file_ateapi_proto_msgTypes[41] + mi := &file_ateapi_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3657,7 +3727,7 @@ func (x *VolumeMount) String() string { func (*VolumeMount) ProtoMessage() {} func (x *VolumeMount) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[41] + mi := &file_ateapi_proto_msgTypes[42] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3670,7 +3740,7 @@ func (x *VolumeMount) ProtoReflect() protoreflect.Message { // Deprecated: Use VolumeMount.ProtoReflect.Descriptor instead. func (*VolumeMount) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{41} + return file_ateapi_proto_rawDescGZIP(), []int{42} } func (x *VolumeMount) GetName() string { @@ -3699,7 +3769,7 @@ type CreateAtespaceRequest struct { func (x *CreateAtespaceRequest) Reset() { *x = CreateAtespaceRequest{} - mi := &file_ateapi_proto_msgTypes[42] + mi := &file_ateapi_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3711,7 +3781,7 @@ func (x *CreateAtespaceRequest) String() string { func (*CreateAtespaceRequest) ProtoMessage() {} func (x *CreateAtespaceRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[42] + mi := &file_ateapi_proto_msgTypes[43] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3724,7 +3794,7 @@ func (x *CreateAtespaceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateAtespaceRequest.ProtoReflect.Descriptor instead. func (*CreateAtespaceRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{42} + return file_ateapi_proto_rawDescGZIP(), []int{43} } func (x *CreateAtespaceRequest) GetAtespace() *Atespace { @@ -3745,7 +3815,7 @@ type GetAtespaceRequest struct { func (x *GetAtespaceRequest) Reset() { *x = GetAtespaceRequest{} - mi := &file_ateapi_proto_msgTypes[43] + mi := &file_ateapi_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3757,7 +3827,7 @@ func (x *GetAtespaceRequest) String() string { func (*GetAtespaceRequest) ProtoMessage() {} func (x *GetAtespaceRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[43] + mi := &file_ateapi_proto_msgTypes[44] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3770,7 +3840,7 @@ func (x *GetAtespaceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetAtespaceRequest.ProtoReflect.Descriptor instead. func (*GetAtespaceRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{43} + return file_ateapi_proto_rawDescGZIP(), []int{44} } func (x *GetAtespaceRequest) GetAtespace() *ObjectRef { @@ -3801,7 +3871,7 @@ type ListAtespacesRequest struct { func (x *ListAtespacesRequest) Reset() { *x = ListAtespacesRequest{} - mi := &file_ateapi_proto_msgTypes[44] + mi := &file_ateapi_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3813,7 +3883,7 @@ func (x *ListAtespacesRequest) String() string { func (*ListAtespacesRequest) ProtoMessage() {} func (x *ListAtespacesRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[44] + mi := &file_ateapi_proto_msgTypes[45] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3826,7 +3896,7 @@ func (x *ListAtespacesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListAtespacesRequest.ProtoReflect.Descriptor instead. func (*ListAtespacesRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{44} + return file_ateapi_proto_rawDescGZIP(), []int{45} } func (x *ListAtespacesRequest) GetPageSize() int32 { @@ -3855,7 +3925,7 @@ type ListAtespacesResponse struct { func (x *ListAtespacesResponse) Reset() { *x = ListAtespacesResponse{} - mi := &file_ateapi_proto_msgTypes[45] + mi := &file_ateapi_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3867,7 +3937,7 @@ func (x *ListAtespacesResponse) String() string { func (*ListAtespacesResponse) ProtoMessage() {} func (x *ListAtespacesResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[45] + mi := &file_ateapi_proto_msgTypes[46] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3880,7 +3950,7 @@ func (x *ListAtespacesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListAtespacesResponse.ProtoReflect.Descriptor instead. func (*ListAtespacesResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{45} + return file_ateapi_proto_rawDescGZIP(), []int{46} } func (x *ListAtespacesResponse) GetAtespaces() []*Atespace { @@ -3912,7 +3982,7 @@ type DeleteAtespaceRequest struct { func (x *DeleteAtespaceRequest) Reset() { *x = DeleteAtespaceRequest{} - mi := &file_ateapi_proto_msgTypes[46] + mi := &file_ateapi_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3924,7 +3994,7 @@ func (x *DeleteAtespaceRequest) String() string { func (*DeleteAtespaceRequest) ProtoMessage() {} func (x *DeleteAtespaceRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[46] + mi := &file_ateapi_proto_msgTypes[47] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3937,7 +4007,7 @@ func (x *DeleteAtespaceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteAtespaceRequest.ProtoReflect.Descriptor instead. func (*DeleteAtespaceRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{46} + return file_ateapi_proto_rawDescGZIP(), []int{47} } func (x *DeleteAtespaceRequest) GetAtespace() *ObjectRef { @@ -3968,7 +4038,7 @@ type CreateActorTemplateRequest struct { func (x *CreateActorTemplateRequest) Reset() { *x = CreateActorTemplateRequest{} - mi := &file_ateapi_proto_msgTypes[47] + mi := &file_ateapi_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3980,7 +4050,7 @@ func (x *CreateActorTemplateRequest) String() string { func (*CreateActorTemplateRequest) ProtoMessage() {} func (x *CreateActorTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[47] + mi := &file_ateapi_proto_msgTypes[48] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3993,7 +4063,7 @@ func (x *CreateActorTemplateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateActorTemplateRequest.ProtoReflect.Descriptor instead. func (*CreateActorTemplateRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{47} + return file_ateapi_proto_rawDescGZIP(), []int{48} } func (x *CreateActorTemplateRequest) GetActorTemplate() *ActorTemplate { @@ -4014,7 +4084,7 @@ type GetActorTemplateRequest struct { func (x *GetActorTemplateRequest) Reset() { *x = GetActorTemplateRequest{} - mi := &file_ateapi_proto_msgTypes[48] + mi := &file_ateapi_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4026,7 +4096,7 @@ func (x *GetActorTemplateRequest) String() string { func (*GetActorTemplateRequest) ProtoMessage() {} func (x *GetActorTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[48] + mi := &file_ateapi_proto_msgTypes[49] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4039,7 +4109,7 @@ func (x *GetActorTemplateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetActorTemplateRequest.ProtoReflect.Descriptor instead. func (*GetActorTemplateRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{48} + return file_ateapi_proto_rawDescGZIP(), []int{49} } func (x *GetActorTemplateRequest) GetActorTemplate() *ObjectRef { @@ -4076,7 +4146,7 @@ type ListActorTemplatesRequest struct { func (x *ListActorTemplatesRequest) Reset() { *x = ListActorTemplatesRequest{} - mi := &file_ateapi_proto_msgTypes[49] + mi := &file_ateapi_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4088,7 +4158,7 @@ func (x *ListActorTemplatesRequest) String() string { func (*ListActorTemplatesRequest) ProtoMessage() {} func (x *ListActorTemplatesRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[49] + mi := &file_ateapi_proto_msgTypes[50] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4101,7 +4171,7 @@ func (x *ListActorTemplatesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListActorTemplatesRequest.ProtoReflect.Descriptor instead. func (*ListActorTemplatesRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{49} + return file_ateapi_proto_rawDescGZIP(), []int{50} } func (x *ListActorTemplatesRequest) GetAtespace() string { @@ -4138,7 +4208,7 @@ type ListActorTemplatesResponse struct { func (x *ListActorTemplatesResponse) Reset() { *x = ListActorTemplatesResponse{} - mi := &file_ateapi_proto_msgTypes[50] + mi := &file_ateapi_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4150,7 +4220,7 @@ func (x *ListActorTemplatesResponse) String() string { func (*ListActorTemplatesResponse) ProtoMessage() {} func (x *ListActorTemplatesResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[50] + mi := &file_ateapi_proto_msgTypes[51] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4163,7 +4233,7 @@ func (x *ListActorTemplatesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListActorTemplatesResponse.ProtoReflect.Descriptor instead. func (*ListActorTemplatesResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{50} + return file_ateapi_proto_rawDescGZIP(), []int{51} } func (x *ListActorTemplatesResponse) GetActorTemplates() []*ActorTemplate { @@ -4195,7 +4265,7 @@ type DeleteActorTemplateRequest struct { func (x *DeleteActorTemplateRequest) Reset() { *x = DeleteActorTemplateRequest{} - mi := &file_ateapi_proto_msgTypes[51] + mi := &file_ateapi_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4207,7 +4277,7 @@ func (x *DeleteActorTemplateRequest) String() string { func (*DeleteActorTemplateRequest) ProtoMessage() {} func (x *DeleteActorTemplateRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[51] + mi := &file_ateapi_proto_msgTypes[52] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4220,7 +4290,7 @@ func (x *DeleteActorTemplateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteActorTemplateRequest.ProtoReflect.Descriptor instead. func (*DeleteActorTemplateRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{51} + return file_ateapi_proto_rawDescGZIP(), []int{52} } func (x *DeleteActorTemplateRequest) GetActorTemplate() *ObjectRef { @@ -4248,7 +4318,7 @@ type GetActorRequest struct { func (x *GetActorRequest) Reset() { *x = GetActorRequest{} - mi := &file_ateapi_proto_msgTypes[52] + mi := &file_ateapi_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4260,7 +4330,7 @@ func (x *GetActorRequest) String() string { func (*GetActorRequest) ProtoMessage() {} func (x *GetActorRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[52] + mi := &file_ateapi_proto_msgTypes[53] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4273,7 +4343,7 @@ func (x *GetActorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetActorRequest.ProtoReflect.Descriptor instead. func (*GetActorRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{52} + return file_ateapi_proto_rawDescGZIP(), []int{53} } func (x *GetActorRequest) GetActor() *ObjectRef { @@ -4296,7 +4366,7 @@ type CreateActorRequest struct { func (x *CreateActorRequest) Reset() { *x = CreateActorRequest{} - mi := &file_ateapi_proto_msgTypes[53] + mi := &file_ateapi_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4308,7 +4378,7 @@ func (x *CreateActorRequest) String() string { func (*CreateActorRequest) ProtoMessage() {} func (x *CreateActorRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[53] + mi := &file_ateapi_proto_msgTypes[54] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4321,7 +4391,7 @@ func (x *CreateActorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateActorRequest.ProtoReflect.Descriptor instead. func (*CreateActorRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{53} + return file_ateapi_proto_rawDescGZIP(), []int{54} } func (x *CreateActorRequest) GetActor() *Actor { @@ -4352,7 +4422,7 @@ type UpdateActorRequest struct { func (x *UpdateActorRequest) Reset() { *x = UpdateActorRequest{} - mi := &file_ateapi_proto_msgTypes[54] + mi := &file_ateapi_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4364,7 +4434,7 @@ func (x *UpdateActorRequest) String() string { func (*UpdateActorRequest) ProtoMessage() {} func (x *UpdateActorRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[54] + mi := &file_ateapi_proto_msgTypes[55] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4377,7 +4447,7 @@ func (x *UpdateActorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateActorRequest.ProtoReflect.Descriptor instead. func (*UpdateActorRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{54} + return file_ateapi_proto_rawDescGZIP(), []int{55} } func (x *UpdateActorRequest) GetActor() *Actor { @@ -4398,7 +4468,7 @@ type SuspendActorRequest struct { func (x *SuspendActorRequest) Reset() { *x = SuspendActorRequest{} - mi := &file_ateapi_proto_msgTypes[55] + mi := &file_ateapi_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4410,7 +4480,7 @@ func (x *SuspendActorRequest) String() string { func (*SuspendActorRequest) ProtoMessage() {} func (x *SuspendActorRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[55] + mi := &file_ateapi_proto_msgTypes[56] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4423,7 +4493,7 @@ func (x *SuspendActorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SuspendActorRequest.ProtoReflect.Descriptor instead. func (*SuspendActorRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{55} + return file_ateapi_proto_rawDescGZIP(), []int{56} } func (x *SuspendActorRequest) GetActor() *ObjectRef { @@ -4442,7 +4512,7 @@ type SuspendActorResponse struct { func (x *SuspendActorResponse) Reset() { *x = SuspendActorResponse{} - mi := &file_ateapi_proto_msgTypes[56] + mi := &file_ateapi_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4454,7 +4524,7 @@ func (x *SuspendActorResponse) String() string { func (*SuspendActorResponse) ProtoMessage() {} func (x *SuspendActorResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[56] + mi := &file_ateapi_proto_msgTypes[57] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4467,7 +4537,7 @@ func (x *SuspendActorResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SuspendActorResponse.ProtoReflect.Descriptor instead. func (*SuspendActorResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{56} + return file_ateapi_proto_rawDescGZIP(), []int{57} } func (x *SuspendActorResponse) GetActor() *Actor { @@ -4488,7 +4558,7 @@ type PauseActorRequest struct { func (x *PauseActorRequest) Reset() { *x = PauseActorRequest{} - mi := &file_ateapi_proto_msgTypes[57] + mi := &file_ateapi_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4500,7 +4570,7 @@ func (x *PauseActorRequest) String() string { func (*PauseActorRequest) ProtoMessage() {} func (x *PauseActorRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[57] + mi := &file_ateapi_proto_msgTypes[58] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4513,7 +4583,7 @@ func (x *PauseActorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use PauseActorRequest.ProtoReflect.Descriptor instead. func (*PauseActorRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{57} + return file_ateapi_proto_rawDescGZIP(), []int{58} } func (x *PauseActorRequest) GetActor() *ObjectRef { @@ -4532,7 +4602,7 @@ type PauseActorResponse struct { func (x *PauseActorResponse) Reset() { *x = PauseActorResponse{} - mi := &file_ateapi_proto_msgTypes[58] + mi := &file_ateapi_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4544,7 +4614,7 @@ func (x *PauseActorResponse) String() string { func (*PauseActorResponse) ProtoMessage() {} func (x *PauseActorResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[58] + mi := &file_ateapi_proto_msgTypes[59] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4557,7 +4627,7 @@ func (x *PauseActorResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use PauseActorResponse.ProtoReflect.Descriptor instead. func (*PauseActorResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{58} + return file_ateapi_proto_rawDescGZIP(), []int{59} } func (x *PauseActorResponse) GetActor() *Actor { @@ -4578,7 +4648,7 @@ type ResumeActorRequest struct { func (x *ResumeActorRequest) Reset() { *x = ResumeActorRequest{} - mi := &file_ateapi_proto_msgTypes[59] + mi := &file_ateapi_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4590,7 +4660,7 @@ func (x *ResumeActorRequest) String() string { func (*ResumeActorRequest) ProtoMessage() {} func (x *ResumeActorRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[59] + mi := &file_ateapi_proto_msgTypes[60] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4603,7 +4673,7 @@ func (x *ResumeActorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ResumeActorRequest.ProtoReflect.Descriptor instead. func (*ResumeActorRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{59} + return file_ateapi_proto_rawDescGZIP(), []int{60} } func (x *ResumeActorRequest) GetActor() *ObjectRef { @@ -4625,7 +4695,7 @@ type ResumeActorResponse struct { func (x *ResumeActorResponse) Reset() { *x = ResumeActorResponse{} - mi := &file_ateapi_proto_msgTypes[60] + mi := &file_ateapi_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4637,7 +4707,7 @@ func (x *ResumeActorResponse) String() string { func (*ResumeActorResponse) ProtoMessage() {} func (x *ResumeActorResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[60] + mi := &file_ateapi_proto_msgTypes[61] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4650,7 +4720,7 @@ func (x *ResumeActorResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ResumeActorResponse.ProtoReflect.Descriptor instead. func (*ResumeActorResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{60} + return file_ateapi_proto_rawDescGZIP(), []int{61} } func (x *ResumeActorResponse) GetActor() *Actor { @@ -4680,7 +4750,7 @@ type RevertActorRequest struct { func (x *RevertActorRequest) Reset() { *x = RevertActorRequest{} - mi := &file_ateapi_proto_msgTypes[61] + mi := &file_ateapi_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4692,7 +4762,7 @@ func (x *RevertActorRequest) String() string { func (*RevertActorRequest) ProtoMessage() {} func (x *RevertActorRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[61] + mi := &file_ateapi_proto_msgTypes[62] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4705,7 +4775,7 @@ func (x *RevertActorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RevertActorRequest.ProtoReflect.Descriptor instead. func (*RevertActorRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{61} + return file_ateapi_proto_rawDescGZIP(), []int{62} } func (x *RevertActorRequest) GetActor() *ObjectRef { @@ -4727,7 +4797,7 @@ type RevertActorResponse struct { func (x *RevertActorResponse) Reset() { *x = RevertActorResponse{} - mi := &file_ateapi_proto_msgTypes[62] + mi := &file_ateapi_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4739,7 +4809,7 @@ func (x *RevertActorResponse) String() string { func (*RevertActorResponse) ProtoMessage() {} func (x *RevertActorResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[62] + mi := &file_ateapi_proto_msgTypes[63] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4752,7 +4822,7 @@ func (x *RevertActorResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RevertActorResponse.ProtoReflect.Descriptor instead. func (*RevertActorResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{62} + return file_ateapi_proto_rawDescGZIP(), []int{63} } func (x *RevertActorResponse) GetActor() *Actor { @@ -4781,7 +4851,7 @@ type DeleteActorRequest struct { func (x *DeleteActorRequest) Reset() { *x = DeleteActorRequest{} - mi := &file_ateapi_proto_msgTypes[63] + mi := &file_ateapi_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4793,7 +4863,7 @@ func (x *DeleteActorRequest) String() string { func (*DeleteActorRequest) ProtoMessage() {} func (x *DeleteActorRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[63] + mi := &file_ateapi_proto_msgTypes[64] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4806,7 +4876,7 @@ func (x *DeleteActorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteActorRequest.ProtoReflect.Descriptor instead. func (*DeleteActorRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{63} + return file_ateapi_proto_rawDescGZIP(), []int{64} } func (x *DeleteActorRequest) GetActor() *ObjectRef { @@ -4844,7 +4914,7 @@ type GetActorEgressPolicyRequest struct { func (x *GetActorEgressPolicyRequest) Reset() { *x = GetActorEgressPolicyRequest{} - mi := &file_ateapi_proto_msgTypes[64] + mi := &file_ateapi_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4856,7 +4926,7 @@ func (x *GetActorEgressPolicyRequest) String() string { func (*GetActorEgressPolicyRequest) ProtoMessage() {} func (x *GetActorEgressPolicyRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[64] + mi := &file_ateapi_proto_msgTypes[65] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4869,7 +4939,7 @@ func (x *GetActorEgressPolicyRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetActorEgressPolicyRequest.ProtoReflect.Descriptor instead. func (*GetActorEgressPolicyRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{64} + return file_ateapi_proto_rawDescGZIP(), []int{65} } func (x *GetActorEgressPolicyRequest) GetActor() *ObjectRef { @@ -4900,7 +4970,7 @@ type CreateActorEgressPolicyRequest struct { func (x *CreateActorEgressPolicyRequest) Reset() { *x = CreateActorEgressPolicyRequest{} - mi := &file_ateapi_proto_msgTypes[65] + mi := &file_ateapi_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4912,7 +4982,7 @@ func (x *CreateActorEgressPolicyRequest) String() string { func (*CreateActorEgressPolicyRequest) ProtoMessage() {} func (x *CreateActorEgressPolicyRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[65] + mi := &file_ateapi_proto_msgTypes[66] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4925,7 +4995,7 @@ func (x *CreateActorEgressPolicyRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateActorEgressPolicyRequest.ProtoReflect.Descriptor instead. func (*CreateActorEgressPolicyRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{65} + return file_ateapi_proto_rawDescGZIP(), []int{66} } func (x *CreateActorEgressPolicyRequest) GetActor() *ObjectRef { @@ -4963,7 +5033,7 @@ type UpdateActorEgressPolicyRequest struct { func (x *UpdateActorEgressPolicyRequest) Reset() { *x = UpdateActorEgressPolicyRequest{} - mi := &file_ateapi_proto_msgTypes[66] + mi := &file_ateapi_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4975,7 +5045,7 @@ func (x *UpdateActorEgressPolicyRequest) String() string { func (*UpdateActorEgressPolicyRequest) ProtoMessage() {} func (x *UpdateActorEgressPolicyRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[66] + mi := &file_ateapi_proto_msgTypes[67] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4988,7 +5058,7 @@ func (x *UpdateActorEgressPolicyRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateActorEgressPolicyRequest.ProtoReflect.Descriptor instead. func (*UpdateActorEgressPolicyRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{66} + return file_ateapi_proto_rawDescGZIP(), []int{67} } func (x *UpdateActorEgressPolicyRequest) GetActor() *ObjectRef { @@ -5023,7 +5093,7 @@ type DeleteActorEgressPolicyRequest struct { func (x *DeleteActorEgressPolicyRequest) Reset() { *x = DeleteActorEgressPolicyRequest{} - mi := &file_ateapi_proto_msgTypes[67] + mi := &file_ateapi_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5035,7 +5105,7 @@ func (x *DeleteActorEgressPolicyRequest) String() string { func (*DeleteActorEgressPolicyRequest) ProtoMessage() {} func (x *DeleteActorEgressPolicyRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[67] + mi := &file_ateapi_proto_msgTypes[68] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5048,7 +5118,7 @@ func (x *DeleteActorEgressPolicyRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteActorEgressPolicyRequest.ProtoReflect.Descriptor instead. func (*DeleteActorEgressPolicyRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{67} + return file_ateapi_proto_rawDescGZIP(), []int{68} } func (x *DeleteActorEgressPolicyRequest) GetActor() *ObjectRef { @@ -5076,7 +5146,7 @@ type GetTagRequest struct { func (x *GetTagRequest) Reset() { *x = GetTagRequest{} - mi := &file_ateapi_proto_msgTypes[68] + mi := &file_ateapi_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5088,7 +5158,7 @@ func (x *GetTagRequest) String() string { func (*GetTagRequest) ProtoMessage() {} func (x *GetTagRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[68] + mi := &file_ateapi_proto_msgTypes[69] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5101,7 +5171,7 @@ func (x *GetTagRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetTagRequest.ProtoReflect.Descriptor instead. func (*GetTagRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{68} + return file_ateapi_proto_rawDescGZIP(), []int{69} } func (x *GetTagRequest) GetTag() *ObjectRef { @@ -5140,7 +5210,7 @@ type MintActorJWTRequest struct { func (x *MintActorJWTRequest) Reset() { *x = MintActorJWTRequest{} - mi := &file_ateapi_proto_msgTypes[69] + mi := &file_ateapi_proto_msgTypes[70] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5152,7 +5222,7 @@ func (x *MintActorJWTRequest) String() string { func (*MintActorJWTRequest) ProtoMessage() {} func (x *MintActorJWTRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[69] + mi := &file_ateapi_proto_msgTypes[70] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5165,7 +5235,7 @@ func (x *MintActorJWTRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use MintActorJWTRequest.ProtoReflect.Descriptor instead. func (*MintActorJWTRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{69} + return file_ateapi_proto_rawDescGZIP(), []int{70} } func (x *MintActorJWTRequest) GetActor() *ObjectRef { @@ -5220,7 +5290,7 @@ type MintActorJWTResponse struct { func (x *MintActorJWTResponse) Reset() { *x = MintActorJWTResponse{} - mi := &file_ateapi_proto_msgTypes[70] + mi := &file_ateapi_proto_msgTypes[71] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5232,7 +5302,7 @@ func (x *MintActorJWTResponse) String() string { func (*MintActorJWTResponse) ProtoMessage() {} func (x *MintActorJWTResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[70] + mi := &file_ateapi_proto_msgTypes[71] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5245,7 +5315,7 @@ func (x *MintActorJWTResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use MintActorJWTResponse.ProtoReflect.Descriptor instead. func (*MintActorJWTResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{70} + return file_ateapi_proto_rawDescGZIP(), []int{71} } func (x *MintActorJWTResponse) GetActorJwt() string { @@ -5290,7 +5360,7 @@ type MintActorCertificateRequest struct { func (x *MintActorCertificateRequest) Reset() { *x = MintActorCertificateRequest{} - mi := &file_ateapi_proto_msgTypes[71] + mi := &file_ateapi_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5302,7 +5372,7 @@ func (x *MintActorCertificateRequest) String() string { func (*MintActorCertificateRequest) ProtoMessage() {} func (x *MintActorCertificateRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[71] + mi := &file_ateapi_proto_msgTypes[72] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5315,7 +5385,7 @@ func (x *MintActorCertificateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use MintActorCertificateRequest.ProtoReflect.Descriptor instead. func (*MintActorCertificateRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{71} + return file_ateapi_proto_rawDescGZIP(), []int{72} } func (x *MintActorCertificateRequest) GetActor() *ObjectRef { @@ -5359,7 +5429,7 @@ type MintActorCertificateResponse struct { func (x *MintActorCertificateResponse) Reset() { *x = MintActorCertificateResponse{} - mi := &file_ateapi_proto_msgTypes[72] + mi := &file_ateapi_proto_msgTypes[73] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5371,7 +5441,7 @@ func (x *MintActorCertificateResponse) String() string { func (*MintActorCertificateResponse) ProtoMessage() {} func (x *MintActorCertificateResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[72] + mi := &file_ateapi_proto_msgTypes[73] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5384,7 +5454,7 @@ func (x *MintActorCertificateResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use MintActorCertificateResponse.ProtoReflect.Descriptor instead. func (*MintActorCertificateResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{72} + return file_ateapi_proto_rawDescGZIP(), []int{73} } func (x *MintActorCertificateResponse) GetActorCertificates() [][]byte { @@ -5420,7 +5490,7 @@ type ListTagsRequest struct { func (x *ListTagsRequest) Reset() { *x = ListTagsRequest{} - mi := &file_ateapi_proto_msgTypes[73] + mi := &file_ateapi_proto_msgTypes[74] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5432,7 +5502,7 @@ func (x *ListTagsRequest) String() string { func (*ListTagsRequest) ProtoMessage() {} func (x *ListTagsRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[73] + mi := &file_ateapi_proto_msgTypes[74] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5445,7 +5515,7 @@ func (x *ListTagsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListTagsRequest.ProtoReflect.Descriptor instead. func (*ListTagsRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{73} + return file_ateapi_proto_rawDescGZIP(), []int{74} } func (x *ListTagsRequest) GetAtespace() string { @@ -5479,7 +5549,7 @@ type ListTagsResponse struct { func (x *ListTagsResponse) Reset() { *x = ListTagsResponse{} - mi := &file_ateapi_proto_msgTypes[74] + mi := &file_ateapi_proto_msgTypes[75] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5491,7 +5561,7 @@ func (x *ListTagsResponse) String() string { func (*ListTagsResponse) ProtoMessage() {} func (x *ListTagsResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[74] + mi := &file_ateapi_proto_msgTypes[75] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5504,7 +5574,7 @@ func (x *ListTagsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListTagsResponse.ProtoReflect.Descriptor instead. func (*ListTagsResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{74} + return file_ateapi_proto_rawDescGZIP(), []int{75} } func (x *ListTagsResponse) GetTags() []*Tag { @@ -5549,7 +5619,7 @@ type CreateTagRequest struct { func (x *CreateTagRequest) Reset() { *x = CreateTagRequest{} - mi := &file_ateapi_proto_msgTypes[75] + mi := &file_ateapi_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5561,7 +5631,7 @@ func (x *CreateTagRequest) String() string { func (*CreateTagRequest) ProtoMessage() {} func (x *CreateTagRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[75] + mi := &file_ateapi_proto_msgTypes[76] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5574,7 +5644,7 @@ func (x *CreateTagRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateTagRequest.ProtoReflect.Descriptor instead. func (*CreateTagRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{75} + return file_ateapi_proto_rawDescGZIP(), []int{76} } func (x *CreateTagRequest) GetTag() *Tag { @@ -5604,7 +5674,7 @@ type UpdateTagRequest struct { func (x *UpdateTagRequest) Reset() { *x = UpdateTagRequest{} - mi := &file_ateapi_proto_msgTypes[76] + mi := &file_ateapi_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5616,7 +5686,7 @@ func (x *UpdateTagRequest) String() string { func (*UpdateTagRequest) ProtoMessage() {} func (x *UpdateTagRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[76] + mi := &file_ateapi_proto_msgTypes[77] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5629,7 +5699,7 @@ func (x *UpdateTagRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateTagRequest.ProtoReflect.Descriptor instead. func (*UpdateTagRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{76} + return file_ateapi_proto_rawDescGZIP(), []int{77} } func (x *UpdateTagRequest) GetTag() *Tag { @@ -5654,7 +5724,7 @@ type DeleteTagRequest struct { func (x *DeleteTagRequest) Reset() { *x = DeleteTagRequest{} - mi := &file_ateapi_proto_msgTypes[77] + mi := &file_ateapi_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5666,7 +5736,7 @@ func (x *DeleteTagRequest) String() string { func (*DeleteTagRequest) ProtoMessage() {} func (x *DeleteTagRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[77] + mi := &file_ateapi_proto_msgTypes[78] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5679,7 +5749,7 @@ func (x *DeleteTagRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteTagRequest.ProtoReflect.Descriptor instead. func (*DeleteTagRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{77} + return file_ateapi_proto_rawDescGZIP(), []int{78} } func (x *DeleteTagRequest) GetTag() *ObjectRef { @@ -5718,7 +5788,7 @@ type DeleteOptions struct { func (x *DeleteOptions) Reset() { *x = DeleteOptions{} - mi := &file_ateapi_proto_msgTypes[78] + mi := &file_ateapi_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5730,7 +5800,7 @@ func (x *DeleteOptions) String() string { func (*DeleteOptions) ProtoMessage() {} func (x *DeleteOptions) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[78] + mi := &file_ateapi_proto_msgTypes[79] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5743,7 +5813,7 @@ func (x *DeleteOptions) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteOptions.ProtoReflect.Descriptor instead. func (*DeleteOptions) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{78} + return file_ateapi_proto_rawDescGZIP(), []int{79} } func (x *DeleteOptions) GetVersion() int64 { @@ -5787,7 +5857,7 @@ type ListWorkerActorAssignmentsRequest struct { func (x *ListWorkerActorAssignmentsRequest) Reset() { *x = ListWorkerActorAssignmentsRequest{} - mi := &file_ateapi_proto_msgTypes[79] + mi := &file_ateapi_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5799,7 +5869,7 @@ func (x *ListWorkerActorAssignmentsRequest) String() string { func (*ListWorkerActorAssignmentsRequest) ProtoMessage() {} func (x *ListWorkerActorAssignmentsRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[79] + mi := &file_ateapi_proto_msgTypes[80] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5812,7 +5882,7 @@ func (x *ListWorkerActorAssignmentsRequest) ProtoReflect() protoreflect.Message // Deprecated: Use ListWorkerActorAssignmentsRequest.ProtoReflect.Descriptor instead. func (*ListWorkerActorAssignmentsRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{79} + return file_ateapi_proto_rawDescGZIP(), []int{80} } func (x *ListWorkerActorAssignmentsRequest) GetWorker() *ObjectRef { @@ -5849,7 +5919,7 @@ type ListWorkerActorAssignmentsResponse struct { func (x *ListWorkerActorAssignmentsResponse) Reset() { *x = ListWorkerActorAssignmentsResponse{} - mi := &file_ateapi_proto_msgTypes[80] + mi := &file_ateapi_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5861,7 +5931,7 @@ func (x *ListWorkerActorAssignmentsResponse) String() string { func (*ListWorkerActorAssignmentsResponse) ProtoMessage() {} func (x *ListWorkerActorAssignmentsResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[80] + mi := &file_ateapi_proto_msgTypes[81] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5874,7 +5944,7 @@ func (x *ListWorkerActorAssignmentsResponse) ProtoReflect() protoreflect.Message // Deprecated: Use ListWorkerActorAssignmentsResponse.ProtoReflect.Descriptor instead. func (*ListWorkerActorAssignmentsResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{80} + return file_ateapi_proto_rawDescGZIP(), []int{81} } func (x *ListWorkerActorAssignmentsResponse) GetActorAssignments() []*ActorAssignment { @@ -5912,7 +5982,7 @@ type ListWorkersRequest struct { func (x *ListWorkersRequest) Reset() { *x = ListWorkersRequest{} - mi := &file_ateapi_proto_msgTypes[81] + mi := &file_ateapi_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5924,7 +5994,7 @@ func (x *ListWorkersRequest) String() string { func (*ListWorkersRequest) ProtoMessage() {} func (x *ListWorkersRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[81] + mi := &file_ateapi_proto_msgTypes[82] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5937,7 +6007,7 @@ func (x *ListWorkersRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListWorkersRequest.ProtoReflect.Descriptor instead. func (*ListWorkersRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{81} + return file_ateapi_proto_rawDescGZIP(), []int{82} } func (x *ListWorkersRequest) GetPageSize() int32 { @@ -5966,7 +6036,7 @@ type ListWorkersResponse struct { func (x *ListWorkersResponse) Reset() { *x = ListWorkersResponse{} - mi := &file_ateapi_proto_msgTypes[82] + mi := &file_ateapi_proto_msgTypes[83] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5978,7 +6048,7 @@ func (x *ListWorkersResponse) String() string { func (*ListWorkersResponse) ProtoMessage() {} func (x *ListWorkersResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[82] + mi := &file_ateapi_proto_msgTypes[83] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5991,7 +6061,7 @@ func (x *ListWorkersResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListWorkersResponse.ProtoReflect.Descriptor instead. func (*ListWorkersResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{82} + return file_ateapi_proto_rawDescGZIP(), []int{83} } func (x *ListWorkersResponse) GetWorkers() []*Worker { @@ -6021,7 +6091,7 @@ type GetWorkerRequest struct { func (x *GetWorkerRequest) Reset() { *x = GetWorkerRequest{} - mi := &file_ateapi_proto_msgTypes[83] + mi := &file_ateapi_proto_msgTypes[84] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6033,7 +6103,7 @@ func (x *GetWorkerRequest) String() string { func (*GetWorkerRequest) ProtoMessage() {} func (x *GetWorkerRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[83] + mi := &file_ateapi_proto_msgTypes[84] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6046,7 +6116,7 @@ func (x *GetWorkerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetWorkerRequest.ProtoReflect.Descriptor instead. func (*GetWorkerRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{83} + return file_ateapi_proto_rawDescGZIP(), []int{84} } func (x *GetWorkerRequest) GetWorker() *ObjectRef { @@ -6068,7 +6138,7 @@ type CreateWorkerRequest struct { func (x *CreateWorkerRequest) Reset() { *x = CreateWorkerRequest{} - mi := &file_ateapi_proto_msgTypes[84] + mi := &file_ateapi_proto_msgTypes[85] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6080,7 +6150,7 @@ func (x *CreateWorkerRequest) String() string { func (*CreateWorkerRequest) ProtoMessage() {} func (x *CreateWorkerRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[84] + mi := &file_ateapi_proto_msgTypes[85] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6093,7 +6163,7 @@ func (x *CreateWorkerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateWorkerRequest.ProtoReflect.Descriptor instead. func (*CreateWorkerRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{84} + return file_ateapi_proto_rawDescGZIP(), []int{85} } func (x *CreateWorkerRequest) GetWorker() *Worker { @@ -6128,7 +6198,7 @@ type UpdateWorkerRequest struct { func (x *UpdateWorkerRequest) Reset() { *x = UpdateWorkerRequest{} - mi := &file_ateapi_proto_msgTypes[85] + mi := &file_ateapi_proto_msgTypes[86] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6140,7 +6210,7 @@ func (x *UpdateWorkerRequest) String() string { func (*UpdateWorkerRequest) ProtoMessage() {} func (x *UpdateWorkerRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[85] + mi := &file_ateapi_proto_msgTypes[86] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6153,7 +6223,7 @@ func (x *UpdateWorkerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateWorkerRequest.ProtoReflect.Descriptor instead. func (*UpdateWorkerRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{85} + return file_ateapi_proto_rawDescGZIP(), []int{86} } func (x *UpdateWorkerRequest) GetWorker() *Worker { @@ -6180,7 +6250,7 @@ type DeleteWorkerRequest struct { func (x *DeleteWorkerRequest) Reset() { *x = DeleteWorkerRequest{} - mi := &file_ateapi_proto_msgTypes[86] + mi := &file_ateapi_proto_msgTypes[87] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6192,7 +6262,7 @@ func (x *DeleteWorkerRequest) String() string { func (*DeleteWorkerRequest) ProtoMessage() {} func (x *DeleteWorkerRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[86] + mi := &file_ateapi_proto_msgTypes[87] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6205,7 +6275,7 @@ func (x *DeleteWorkerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteWorkerRequest.ProtoReflect.Descriptor instead. func (*DeleteWorkerRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{86} + return file_ateapi_proto_rawDescGZIP(), []int{87} } func (x *DeleteWorkerRequest) GetWorker() *ObjectRef { @@ -6235,7 +6305,7 @@ type DrainWorkerRequest struct { func (x *DrainWorkerRequest) Reset() { *x = DrainWorkerRequest{} - mi := &file_ateapi_proto_msgTypes[87] + mi := &file_ateapi_proto_msgTypes[88] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6247,7 +6317,7 @@ func (x *DrainWorkerRequest) String() string { func (*DrainWorkerRequest) ProtoMessage() {} func (x *DrainWorkerRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[87] + mi := &file_ateapi_proto_msgTypes[88] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6260,7 +6330,7 @@ func (x *DrainWorkerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DrainWorkerRequest.ProtoReflect.Descriptor instead. func (*DrainWorkerRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{87} + return file_ateapi_proto_rawDescGZIP(), []int{88} } func (x *DrainWorkerRequest) GetWorker() *ObjectRef { @@ -6298,7 +6368,7 @@ type ListActorsRequest struct { func (x *ListActorsRequest) Reset() { *x = ListActorsRequest{} - mi := &file_ateapi_proto_msgTypes[88] + mi := &file_ateapi_proto_msgTypes[89] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6310,7 +6380,7 @@ func (x *ListActorsRequest) String() string { func (*ListActorsRequest) ProtoMessage() {} func (x *ListActorsRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[88] + mi := &file_ateapi_proto_msgTypes[89] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6323,7 +6393,7 @@ func (x *ListActorsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListActorsRequest.ProtoReflect.Descriptor instead. func (*ListActorsRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{88} + return file_ateapi_proto_rawDescGZIP(), []int{89} } func (x *ListActorsRequest) GetAtespace() string { @@ -6359,7 +6429,7 @@ type ListActorsResponse struct { func (x *ListActorsResponse) Reset() { *x = ListActorsResponse{} - mi := &file_ateapi_proto_msgTypes[89] + mi := &file_ateapi_proto_msgTypes[90] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6371,7 +6441,7 @@ func (x *ListActorsResponse) String() string { func (*ListActorsResponse) ProtoMessage() {} func (x *ListActorsResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[89] + mi := &file_ateapi_proto_msgTypes[90] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6384,7 +6454,7 @@ func (x *ListActorsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListActorsResponse.ProtoReflect.Descriptor instead. func (*ListActorsResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{89} + return file_ateapi_proto_rawDescGZIP(), []int{90} } func (x *ListActorsResponse) GetActors() []*Actor { @@ -6474,7 +6544,7 @@ type Worker struct { func (x *Worker) Reset() { *x = Worker{} - mi := &file_ateapi_proto_msgTypes[90] + mi := &file_ateapi_proto_msgTypes[91] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6486,7 +6556,7 @@ func (x *Worker) String() string { func (*Worker) ProtoMessage() {} func (x *Worker) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[90] + mi := &file_ateapi_proto_msgTypes[91] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6499,7 +6569,7 @@ func (x *Worker) ProtoReflect() protoreflect.Message { // Deprecated: Use Worker.ProtoReflect.Descriptor instead. func (*Worker) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{90} + return file_ateapi_proto_rawDescGZIP(), []int{91} } func (x *Worker) GetMetadata() *ResourceMetadata { @@ -6601,7 +6671,7 @@ type WorkerStatus struct { func (x *WorkerStatus) Reset() { *x = WorkerStatus{} - mi := &file_ateapi_proto_msgTypes[91] + mi := &file_ateapi_proto_msgTypes[92] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6613,7 +6683,7 @@ func (x *WorkerStatus) String() string { func (*WorkerStatus) ProtoMessage() {} func (x *WorkerStatus) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[91] + mi := &file_ateapi_proto_msgTypes[92] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6626,7 +6696,7 @@ func (x *WorkerStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use WorkerStatus.ProtoReflect.Descriptor instead. func (*WorkerStatus) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{91} + return file_ateapi_proto_rawDescGZIP(), []int{92} } func (x *WorkerStatus) GetState() WorkerState { @@ -6672,7 +6742,7 @@ type WorkerResources struct { func (x *WorkerResources) Reset() { *x = WorkerResources{} - mi := &file_ateapi_proto_msgTypes[92] + mi := &file_ateapi_proto_msgTypes[93] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6684,7 +6754,7 @@ func (x *WorkerResources) String() string { func (*WorkerResources) ProtoMessage() {} func (x *WorkerResources) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[92] + mi := &file_ateapi_proto_msgTypes[93] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6697,7 +6767,7 @@ func (x *WorkerResources) ProtoReflect() protoreflect.Message { // Deprecated: Use WorkerResources.ProtoReflect.Descriptor instead. func (*WorkerResources) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{92} + return file_ateapi_proto_rawDescGZIP(), []int{93} } func (x *WorkerResources) GetResources() *Resources { @@ -6751,7 +6821,7 @@ type ActorAssignment struct { func (x *ActorAssignment) Reset() { *x = ActorAssignment{} - mi := &file_ateapi_proto_msgTypes[93] + mi := &file_ateapi_proto_msgTypes[94] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6763,7 +6833,7 @@ func (x *ActorAssignment) String() string { func (*ActorAssignment) ProtoMessage() {} func (x *ActorAssignment) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[93] + mi := &file_ateapi_proto_msgTypes[94] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6776,7 +6846,7 @@ func (x *ActorAssignment) ProtoReflect() protoreflect.Message { // Deprecated: Use ActorAssignment.ProtoReflect.Descriptor instead. func (*ActorAssignment) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{93} + return file_ateapi_proto_rawDescGZIP(), []int{94} } func (x *ActorAssignment) GetMetadata() *ResourceMetadata { @@ -6834,7 +6904,7 @@ type SetWorkerCapacityRequest struct { func (x *SetWorkerCapacityRequest) Reset() { *x = SetWorkerCapacityRequest{} - mi := &file_ateapi_proto_msgTypes[94] + mi := &file_ateapi_proto_msgTypes[95] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6846,7 +6916,7 @@ func (x *SetWorkerCapacityRequest) String() string { func (*SetWorkerCapacityRequest) ProtoMessage() {} func (x *SetWorkerCapacityRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[94] + mi := &file_ateapi_proto_msgTypes[95] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6859,7 +6929,7 @@ func (x *SetWorkerCapacityRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SetWorkerCapacityRequest.ProtoReflect.Descriptor instead. func (*SetWorkerCapacityRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{94} + return file_ateapi_proto_rawDescGZIP(), []int{95} } func (x *SetWorkerCapacityRequest) GetWorker() *ObjectRef { @@ -6886,7 +6956,7 @@ type SetWorkerCapacityResponse struct { func (x *SetWorkerCapacityResponse) Reset() { *x = SetWorkerCapacityResponse{} - mi := &file_ateapi_proto_msgTypes[95] + mi := &file_ateapi_proto_msgTypes[96] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6898,7 +6968,7 @@ func (x *SetWorkerCapacityResponse) String() string { func (*SetWorkerCapacityResponse) ProtoMessage() {} func (x *SetWorkerCapacityResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[95] + mi := &file_ateapi_proto_msgTypes[96] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6911,7 +6981,7 @@ func (x *SetWorkerCapacityResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SetWorkerCapacityResponse.ProtoReflect.Descriptor instead. func (*SetWorkerCapacityResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{95} + return file_ateapi_proto_rawDescGZIP(), []int{96} } func (x *SetWorkerCapacityResponse) GetWorker() *Worker { @@ -6950,7 +7020,7 @@ type MintAteomActorCertificateRequest struct { func (x *MintAteomActorCertificateRequest) Reset() { *x = MintAteomActorCertificateRequest{} - mi := &file_ateapi_proto_msgTypes[96] + mi := &file_ateapi_proto_msgTypes[97] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6962,7 +7032,7 @@ func (x *MintAteomActorCertificateRequest) String() string { func (*MintAteomActorCertificateRequest) ProtoMessage() {} func (x *MintAteomActorCertificateRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[96] + mi := &file_ateapi_proto_msgTypes[97] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6975,7 +7045,7 @@ func (x *MintAteomActorCertificateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use MintAteomActorCertificateRequest.ProtoReflect.Descriptor instead. func (*MintAteomActorCertificateRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{96} + return file_ateapi_proto_rawDescGZIP(), []int{97} } func (x *MintAteomActorCertificateRequest) GetActor() *ObjectRef { @@ -7012,7 +7082,7 @@ type MintAteomActorCertificateResponse struct { func (x *MintAteomActorCertificateResponse) Reset() { *x = MintAteomActorCertificateResponse{} - mi := &file_ateapi_proto_msgTypes[97] + mi := &file_ateapi_proto_msgTypes[98] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7024,7 +7094,7 @@ func (x *MintAteomActorCertificateResponse) String() string { func (*MintAteomActorCertificateResponse) ProtoMessage() {} func (x *MintAteomActorCertificateResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[97] + mi := &file_ateapi_proto_msgTypes[98] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7037,7 +7107,7 @@ func (x *MintAteomActorCertificateResponse) ProtoReflect() protoreflect.Message // Deprecated: Use MintAteomActorCertificateResponse.ProtoReflect.Descriptor instead. func (*MintAteomActorCertificateResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{97} + return file_ateapi_proto_rawDescGZIP(), []int{98} } func (x *MintAteomActorCertificateResponse) GetActorCertificates() [][]byte { @@ -7074,7 +7144,7 @@ type RequestActorSuspendRequest struct { func (x *RequestActorSuspendRequest) Reset() { *x = RequestActorSuspendRequest{} - mi := &file_ateapi_proto_msgTypes[98] + mi := &file_ateapi_proto_msgTypes[99] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7086,7 +7156,7 @@ func (x *RequestActorSuspendRequest) String() string { func (*RequestActorSuspendRequest) ProtoMessage() {} func (x *RequestActorSuspendRequest) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[98] + mi := &file_ateapi_proto_msgTypes[99] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7099,7 +7169,7 @@ func (x *RequestActorSuspendRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RequestActorSuspendRequest.ProtoReflect.Descriptor instead. func (*RequestActorSuspendRequest) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{98} + return file_ateapi_proto_rawDescGZIP(), []int{99} } func (x *RequestActorSuspendRequest) GetWorker() *ObjectRef { @@ -7133,7 +7203,7 @@ type RequestActorSuspendResponse struct { func (x *RequestActorSuspendResponse) Reset() { *x = RequestActorSuspendResponse{} - mi := &file_ateapi_proto_msgTypes[99] + mi := &file_ateapi_proto_msgTypes[100] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7145,7 +7215,7 @@ func (x *RequestActorSuspendResponse) String() string { func (*RequestActorSuspendResponse) ProtoMessage() {} func (x *RequestActorSuspendResponse) ProtoReflect() protoreflect.Message { - mi := &file_ateapi_proto_msgTypes[99] + mi := &file_ateapi_proto_msgTypes[100] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7158,7 +7228,7 @@ func (x *RequestActorSuspendResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RequestActorSuspendResponse.ProtoReflect.Descriptor instead. func (*RequestActorSuspendResponse) Descriptor() ([]byte, []int) { - return file_ateapi_proto_rawDescGZIP(), []int{99} + return file_ateapi_proto_rawDescGZIP(), []int{100} } func (x *RequestActorSuspendResponse) GetActor() *Actor { @@ -7220,7 +7290,9 @@ const file_ateapi_proto_rawDesc = "" + "\x06status\x18\a \x01(\v2\x13.ateapi.ActorStatusR\x06status\"n\n" + "\fEgressPolicy\x124\n" + "\bmetadata\x18\x01 \x01(\v2\x18.ateapi.ResourceMetadataR\bmetadata\x12(\n" + - "\x05rules\x18\x02 \x03(\v2\x12.ateapi.EgressRuleR\x05rules\"\x92\x01\n" + + "\x05rules\x18\x02 \x03(\v2\x12.ateapi.EgressRuleR\x05rules\"@\n" + + "\x14EgressPolicyTemplate\x12(\n" + + "\x05rules\x18\x01 \x03(\v2\x12.ateapi.EgressRuleR\x05rules\"\x92\x01\n" + "\n" + "EgressRule\x122\n" + "\thostnames\x18\x01 \x01(\v2\x14.ateapi.HostnameRuleR\thostnames\x12&\n" + @@ -7268,7 +7340,7 @@ const file_ateapi_proto_rawDesc = "" + "\bmetadata\x18\x01 \x01(\v2\x18.ateapi.ResourceMetadataR\bmetadata\";\n" + "\tObjectRef\x12\x1a\n" + "\batespace\x18\x01 \x01(\tR\batespace\x12\x12\n" + - "\x04name\x18\x02 \x01(\tR\x04name\"\xc2\x03\n" + + "\x04name\x18\x02 \x01(\tR\x04name\"\x94\x04\n" + "\rActorTemplate\x124\n" + "\bmetadata\x18\x01 \x01(\v2\x18.ateapi.ResourceMetadataR\bmetadata\x129\n" + "\x0fworker_selector\x18\x02 \x01(\v2\x10.ateapi.SelectorR\x0eworkerSelector\x121\n" + @@ -7279,7 +7351,8 @@ const file_ateapi_proto_rawDesc = "" + "\x0fsnapshot_config\x18\x05 \x01(\v2\x16.ateapi.SnapshotConfigR\x0esnapshotConfig\x12<\n" + "\x0esandbox_config\x18\x06 \x01(\v2\x15.ateapi.SandboxConfigR\rsandboxConfig\x12/\n" + "\tresources\x18\a \x01(\v2\x11.ateapi.ResourcesR\tresources\x123\n" + - "\x06status\x18\b \x01(\v2\x1b.ateapi.ActorTemplateStatusR\x06status\"3\n" + + "\x06status\x18\b \x01(\v2\x1b.ateapi.ActorTemplateStatusR\x06status\x12P\n" + + "\x15default_egress_policy\x18\t \x01(\v2\x1c.ateapi.EgressPolicyTemplateR\x13defaultEgressPolicy\"3\n" + "\tResources\x12&\n" + "\x06limits\x18\x01 \x03(\v2\x0e.ateapi.LimitsR\x06limits\"8\n" + "\x06Limits\x12\x12\n" + @@ -7634,7 +7707,7 @@ func file_ateapi_proto_rawDescGZIP() []byte { } var file_ateapi_proto_enumTypes = make([]protoimpl.EnumInfo, 9) -var file_ateapi_proto_msgTypes = make([]protoimpl.MessageInfo, 103) +var file_ateapi_proto_msgTypes = make([]protoimpl.MessageInfo, 104) var file_ateapi_proto_goTypes = []any{ (SnapshotContentScope)(0), // 0: ateapi.SnapshotContentScope (TagScope)(0), // 1: ateapi.TagScope @@ -7652,318 +7725,321 @@ var file_ateapi_proto_goTypes = []any{ (*ExternalVolume)(nil), // 13: ateapi.ExternalVolume (*Actor)(nil), // 14: ateapi.Actor (*EgressPolicy)(nil), // 15: ateapi.EgressPolicy - (*EgressRule)(nil), // 16: ateapi.EgressRule - (*HostnameRule)(nil), // 17: ateapi.HostnameRule - (*CIDRRule)(nil), // 18: ateapi.CIDRRule - (*EgressRuleEffects)(nil), // 19: ateapi.EgressRuleEffects - (*CredentialHeaderInjection)(nil), // 20: ateapi.CredentialHeaderInjection - (*ActorStatus)(nil), // 21: ateapi.ActorStatus - (*WorkerAssignment)(nil), // 22: ateapi.WorkerAssignment - (*TagStatus)(nil), // 23: ateapi.TagStatus - (*Tag)(nil), // 24: ateapi.Tag - (*Atespace)(nil), // 25: ateapi.Atespace - (*ObjectRef)(nil), // 26: ateapi.ObjectRef - (*ActorTemplate)(nil), // 27: ateapi.ActorTemplate - (*Resources)(nil), // 28: ateapi.Resources - (*Limits)(nil), // 29: ateapi.Limits - (*GoldenSnapshotStatus)(nil), // 30: ateapi.GoldenSnapshotStatus - (*ActorTemplateStatus)(nil), // 31: ateapi.ActorTemplateStatus - (*SandboxConfig)(nil), // 32: ateapi.SandboxConfig - (*SnapshotConfig)(nil), // 33: ateapi.SnapshotConfig - (*OnResumeConfig)(nil), // 34: ateapi.OnResumeConfig - (*Container)(nil), // 35: ateapi.Container - (*SecurityContext)(nil), // 36: ateapi.SecurityContext - (*Capabilities)(nil), // 37: ateapi.Capabilities - (*EnvVar)(nil), // 38: ateapi.EnvVar - (*ContainerWakeupProbe)(nil), // 39: ateapi.ContainerWakeupProbe - (*HTTPGetAction)(nil), // 40: ateapi.HTTPGetAction - (*Volume)(nil), // 41: ateapi.Volume - (*ImageVolumeSource)(nil), // 42: ateapi.ImageVolumeSource - (*DurableDirVolumeSource)(nil), // 43: ateapi.DurableDirVolumeSource - (*ExternalVolumeTemplate)(nil), // 44: ateapi.ExternalVolumeTemplate - (*SystemInfoVolumeSource)(nil), // 45: ateapi.SystemInfoVolumeSource - (*SystemInfoDataSource)(nil), // 46: ateapi.SystemInfoDataSource - (*ActorMetadataDataSource)(nil), // 47: ateapi.ActorMetadataDataSource - (*ActorMetadataItem)(nil), // 48: ateapi.ActorMetadataItem - (*TrustBundleDataSource)(nil), // 49: ateapi.TrustBundleDataSource - (*VolumeMount)(nil), // 50: ateapi.VolumeMount - (*CreateAtespaceRequest)(nil), // 51: ateapi.CreateAtespaceRequest - (*GetAtespaceRequest)(nil), // 52: ateapi.GetAtespaceRequest - (*ListAtespacesRequest)(nil), // 53: ateapi.ListAtespacesRequest - (*ListAtespacesResponse)(nil), // 54: ateapi.ListAtespacesResponse - (*DeleteAtespaceRequest)(nil), // 55: ateapi.DeleteAtespaceRequest - (*CreateActorTemplateRequest)(nil), // 56: ateapi.CreateActorTemplateRequest - (*GetActorTemplateRequest)(nil), // 57: ateapi.GetActorTemplateRequest - (*ListActorTemplatesRequest)(nil), // 58: ateapi.ListActorTemplatesRequest - (*ListActorTemplatesResponse)(nil), // 59: ateapi.ListActorTemplatesResponse - (*DeleteActorTemplateRequest)(nil), // 60: ateapi.DeleteActorTemplateRequest - (*GetActorRequest)(nil), // 61: ateapi.GetActorRequest - (*CreateActorRequest)(nil), // 62: ateapi.CreateActorRequest - (*UpdateActorRequest)(nil), // 63: ateapi.UpdateActorRequest - (*SuspendActorRequest)(nil), // 64: ateapi.SuspendActorRequest - (*SuspendActorResponse)(nil), // 65: ateapi.SuspendActorResponse - (*PauseActorRequest)(nil), // 66: ateapi.PauseActorRequest - (*PauseActorResponse)(nil), // 67: ateapi.PauseActorResponse - (*ResumeActorRequest)(nil), // 68: ateapi.ResumeActorRequest - (*ResumeActorResponse)(nil), // 69: ateapi.ResumeActorResponse - (*RevertActorRequest)(nil), // 70: ateapi.RevertActorRequest - (*RevertActorResponse)(nil), // 71: ateapi.RevertActorResponse - (*DeleteActorRequest)(nil), // 72: ateapi.DeleteActorRequest - (*GetActorEgressPolicyRequest)(nil), // 73: ateapi.GetActorEgressPolicyRequest - (*CreateActorEgressPolicyRequest)(nil), // 74: ateapi.CreateActorEgressPolicyRequest - (*UpdateActorEgressPolicyRequest)(nil), // 75: ateapi.UpdateActorEgressPolicyRequest - (*DeleteActorEgressPolicyRequest)(nil), // 76: ateapi.DeleteActorEgressPolicyRequest - (*GetTagRequest)(nil), // 77: ateapi.GetTagRequest - (*MintActorJWTRequest)(nil), // 78: ateapi.MintActorJWTRequest - (*MintActorJWTResponse)(nil), // 79: ateapi.MintActorJWTResponse - (*MintActorCertificateRequest)(nil), // 80: ateapi.MintActorCertificateRequest - (*MintActorCertificateResponse)(nil), // 81: ateapi.MintActorCertificateResponse - (*ListTagsRequest)(nil), // 82: ateapi.ListTagsRequest - (*ListTagsResponse)(nil), // 83: ateapi.ListTagsResponse - (*CreateTagRequest)(nil), // 84: ateapi.CreateTagRequest - (*UpdateTagRequest)(nil), // 85: ateapi.UpdateTagRequest - (*DeleteTagRequest)(nil), // 86: ateapi.DeleteTagRequest - (*DeleteOptions)(nil), // 87: ateapi.DeleteOptions - (*ListWorkerActorAssignmentsRequest)(nil), // 88: ateapi.ListWorkerActorAssignmentsRequest - (*ListWorkerActorAssignmentsResponse)(nil), // 89: ateapi.ListWorkerActorAssignmentsResponse - (*ListWorkersRequest)(nil), // 90: ateapi.ListWorkersRequest - (*ListWorkersResponse)(nil), // 91: ateapi.ListWorkersResponse - (*GetWorkerRequest)(nil), // 92: ateapi.GetWorkerRequest - (*CreateWorkerRequest)(nil), // 93: ateapi.CreateWorkerRequest - (*UpdateWorkerRequest)(nil), // 94: ateapi.UpdateWorkerRequest - (*DeleteWorkerRequest)(nil), // 95: ateapi.DeleteWorkerRequest - (*DrainWorkerRequest)(nil), // 96: ateapi.DrainWorkerRequest - (*ListActorsRequest)(nil), // 97: ateapi.ListActorsRequest - (*ListActorsResponse)(nil), // 98: ateapi.ListActorsResponse - (*Worker)(nil), // 99: ateapi.Worker - (*WorkerStatus)(nil), // 100: ateapi.WorkerStatus - (*WorkerResources)(nil), // 101: ateapi.WorkerResources - (*ActorAssignment)(nil), // 102: ateapi.ActorAssignment - (*SetWorkerCapacityRequest)(nil), // 103: ateapi.SetWorkerCapacityRequest - (*SetWorkerCapacityResponse)(nil), // 104: ateapi.SetWorkerCapacityResponse - (*MintAteomActorCertificateRequest)(nil), // 105: ateapi.MintAteomActorCertificateRequest - (*MintAteomActorCertificateResponse)(nil), // 106: ateapi.MintAteomActorCertificateResponse - (*RequestActorSuspendRequest)(nil), // 107: ateapi.RequestActorSuspendRequest - (*RequestActorSuspendResponse)(nil), // 108: ateapi.RequestActorSuspendResponse - nil, // 109: ateapi.Selector.MatchLabelsEntry - nil, // 110: ateapi.ExternalVolume.VolumeContextEntry - nil, // 111: ateapi.Worker.LabelsEntry - (*timestamppb.Timestamp)(nil), // 112: google.protobuf.Timestamp - (*emptypb.Empty)(nil), // 113: google.protobuf.Empty + (*EgressPolicyTemplate)(nil), // 16: ateapi.EgressPolicyTemplate + (*EgressRule)(nil), // 17: ateapi.EgressRule + (*HostnameRule)(nil), // 18: ateapi.HostnameRule + (*CIDRRule)(nil), // 19: ateapi.CIDRRule + (*EgressRuleEffects)(nil), // 20: ateapi.EgressRuleEffects + (*CredentialHeaderInjection)(nil), // 21: ateapi.CredentialHeaderInjection + (*ActorStatus)(nil), // 22: ateapi.ActorStatus + (*WorkerAssignment)(nil), // 23: ateapi.WorkerAssignment + (*TagStatus)(nil), // 24: ateapi.TagStatus + (*Tag)(nil), // 25: ateapi.Tag + (*Atespace)(nil), // 26: ateapi.Atespace + (*ObjectRef)(nil), // 27: ateapi.ObjectRef + (*ActorTemplate)(nil), // 28: ateapi.ActorTemplate + (*Resources)(nil), // 29: ateapi.Resources + (*Limits)(nil), // 30: ateapi.Limits + (*GoldenSnapshotStatus)(nil), // 31: ateapi.GoldenSnapshotStatus + (*ActorTemplateStatus)(nil), // 32: ateapi.ActorTemplateStatus + (*SandboxConfig)(nil), // 33: ateapi.SandboxConfig + (*SnapshotConfig)(nil), // 34: ateapi.SnapshotConfig + (*OnResumeConfig)(nil), // 35: ateapi.OnResumeConfig + (*Container)(nil), // 36: ateapi.Container + (*SecurityContext)(nil), // 37: ateapi.SecurityContext + (*Capabilities)(nil), // 38: ateapi.Capabilities + (*EnvVar)(nil), // 39: ateapi.EnvVar + (*ContainerWakeupProbe)(nil), // 40: ateapi.ContainerWakeupProbe + (*HTTPGetAction)(nil), // 41: ateapi.HTTPGetAction + (*Volume)(nil), // 42: ateapi.Volume + (*ImageVolumeSource)(nil), // 43: ateapi.ImageVolumeSource + (*DurableDirVolumeSource)(nil), // 44: ateapi.DurableDirVolumeSource + (*ExternalVolumeTemplate)(nil), // 45: ateapi.ExternalVolumeTemplate + (*SystemInfoVolumeSource)(nil), // 46: ateapi.SystemInfoVolumeSource + (*SystemInfoDataSource)(nil), // 47: ateapi.SystemInfoDataSource + (*ActorMetadataDataSource)(nil), // 48: ateapi.ActorMetadataDataSource + (*ActorMetadataItem)(nil), // 49: ateapi.ActorMetadataItem + (*TrustBundleDataSource)(nil), // 50: ateapi.TrustBundleDataSource + (*VolumeMount)(nil), // 51: ateapi.VolumeMount + (*CreateAtespaceRequest)(nil), // 52: ateapi.CreateAtespaceRequest + (*GetAtespaceRequest)(nil), // 53: ateapi.GetAtespaceRequest + (*ListAtespacesRequest)(nil), // 54: ateapi.ListAtespacesRequest + (*ListAtespacesResponse)(nil), // 55: ateapi.ListAtespacesResponse + (*DeleteAtespaceRequest)(nil), // 56: ateapi.DeleteAtespaceRequest + (*CreateActorTemplateRequest)(nil), // 57: ateapi.CreateActorTemplateRequest + (*GetActorTemplateRequest)(nil), // 58: ateapi.GetActorTemplateRequest + (*ListActorTemplatesRequest)(nil), // 59: ateapi.ListActorTemplatesRequest + (*ListActorTemplatesResponse)(nil), // 60: ateapi.ListActorTemplatesResponse + (*DeleteActorTemplateRequest)(nil), // 61: ateapi.DeleteActorTemplateRequest + (*GetActorRequest)(nil), // 62: ateapi.GetActorRequest + (*CreateActorRequest)(nil), // 63: ateapi.CreateActorRequest + (*UpdateActorRequest)(nil), // 64: ateapi.UpdateActorRequest + (*SuspendActorRequest)(nil), // 65: ateapi.SuspendActorRequest + (*SuspendActorResponse)(nil), // 66: ateapi.SuspendActorResponse + (*PauseActorRequest)(nil), // 67: ateapi.PauseActorRequest + (*PauseActorResponse)(nil), // 68: ateapi.PauseActorResponse + (*ResumeActorRequest)(nil), // 69: ateapi.ResumeActorRequest + (*ResumeActorResponse)(nil), // 70: ateapi.ResumeActorResponse + (*RevertActorRequest)(nil), // 71: ateapi.RevertActorRequest + (*RevertActorResponse)(nil), // 72: ateapi.RevertActorResponse + (*DeleteActorRequest)(nil), // 73: ateapi.DeleteActorRequest + (*GetActorEgressPolicyRequest)(nil), // 74: ateapi.GetActorEgressPolicyRequest + (*CreateActorEgressPolicyRequest)(nil), // 75: ateapi.CreateActorEgressPolicyRequest + (*UpdateActorEgressPolicyRequest)(nil), // 76: ateapi.UpdateActorEgressPolicyRequest + (*DeleteActorEgressPolicyRequest)(nil), // 77: ateapi.DeleteActorEgressPolicyRequest + (*GetTagRequest)(nil), // 78: ateapi.GetTagRequest + (*MintActorJWTRequest)(nil), // 79: ateapi.MintActorJWTRequest + (*MintActorJWTResponse)(nil), // 80: ateapi.MintActorJWTResponse + (*MintActorCertificateRequest)(nil), // 81: ateapi.MintActorCertificateRequest + (*MintActorCertificateResponse)(nil), // 82: ateapi.MintActorCertificateResponse + (*ListTagsRequest)(nil), // 83: ateapi.ListTagsRequest + (*ListTagsResponse)(nil), // 84: ateapi.ListTagsResponse + (*CreateTagRequest)(nil), // 85: ateapi.CreateTagRequest + (*UpdateTagRequest)(nil), // 86: ateapi.UpdateTagRequest + (*DeleteTagRequest)(nil), // 87: ateapi.DeleteTagRequest + (*DeleteOptions)(nil), // 88: ateapi.DeleteOptions + (*ListWorkerActorAssignmentsRequest)(nil), // 89: ateapi.ListWorkerActorAssignmentsRequest + (*ListWorkerActorAssignmentsResponse)(nil), // 90: ateapi.ListWorkerActorAssignmentsResponse + (*ListWorkersRequest)(nil), // 91: ateapi.ListWorkersRequest + (*ListWorkersResponse)(nil), // 92: ateapi.ListWorkersResponse + (*GetWorkerRequest)(nil), // 93: ateapi.GetWorkerRequest + (*CreateWorkerRequest)(nil), // 94: ateapi.CreateWorkerRequest + (*UpdateWorkerRequest)(nil), // 95: ateapi.UpdateWorkerRequest + (*DeleteWorkerRequest)(nil), // 96: ateapi.DeleteWorkerRequest + (*DrainWorkerRequest)(nil), // 97: ateapi.DrainWorkerRequest + (*ListActorsRequest)(nil), // 98: ateapi.ListActorsRequest + (*ListActorsResponse)(nil), // 99: ateapi.ListActorsResponse + (*Worker)(nil), // 100: ateapi.Worker + (*WorkerStatus)(nil), // 101: ateapi.WorkerStatus + (*WorkerResources)(nil), // 102: ateapi.WorkerResources + (*ActorAssignment)(nil), // 103: ateapi.ActorAssignment + (*SetWorkerCapacityRequest)(nil), // 104: ateapi.SetWorkerCapacityRequest + (*SetWorkerCapacityResponse)(nil), // 105: ateapi.SetWorkerCapacityResponse + (*MintAteomActorCertificateRequest)(nil), // 106: ateapi.MintAteomActorCertificateRequest + (*MintAteomActorCertificateResponse)(nil), // 107: ateapi.MintAteomActorCertificateResponse + (*RequestActorSuspendRequest)(nil), // 108: ateapi.RequestActorSuspendRequest + (*RequestActorSuspendResponse)(nil), // 109: ateapi.RequestActorSuspendResponse + nil, // 110: ateapi.Selector.MatchLabelsEntry + nil, // 111: ateapi.ExternalVolume.VolumeContextEntry + nil, // 112: ateapi.Worker.LabelsEntry + (*timestamppb.Timestamp)(nil), // 113: google.protobuf.Timestamp + (*emptypb.Empty)(nil), // 114: google.protobuf.Empty } var file_ateapi_proto_depIdxs = []int32{ 0, // 0: ateapi.ExternalSnapshot.content_scope:type_name -> ateapi.SnapshotContentScope 0, // 1: ateapi.LocalSnapshotInfo.content_scope:type_name -> ateapi.SnapshotContentScope - 109, // 2: ateapi.Selector.match_labels:type_name -> ateapi.Selector.MatchLabelsEntry - 112, // 3: ateapi.ResourceMetadata.create_time:type_name -> google.protobuf.Timestamp - 112, // 4: ateapi.ResourceMetadata.update_time:type_name -> google.protobuf.Timestamp + 110, // 2: ateapi.Selector.match_labels:type_name -> ateapi.Selector.MatchLabelsEntry + 113, // 3: ateapi.ResourceMetadata.create_time:type_name -> google.protobuf.Timestamp + 113, // 4: ateapi.ResourceMetadata.update_time:type_name -> google.protobuf.Timestamp 8, // 5: ateapi.ExternalVolume.status:type_name -> ateapi.ExternalVolume.Status - 110, // 6: ateapi.ExternalVolume.volume_context:type_name -> ateapi.ExternalVolume.VolumeContextEntry + 111, // 6: ateapi.ExternalVolume.volume_context:type_name -> ateapi.ExternalVolume.VolumeContextEntry 12, // 7: ateapi.Actor.metadata:type_name -> ateapi.ResourceMetadata - 26, // 8: ateapi.Actor.actor_template:type_name -> ateapi.ObjectRef + 27, // 8: ateapi.Actor.actor_template:type_name -> ateapi.ObjectRef 11, // 9: ateapi.Actor.worker_selector:type_name -> ateapi.Selector - 26, // 10: ateapi.Actor.source_tag:type_name -> ateapi.ObjectRef - 21, // 11: ateapi.Actor.status:type_name -> ateapi.ActorStatus + 27, // 10: ateapi.Actor.source_tag:type_name -> ateapi.ObjectRef + 22, // 11: ateapi.Actor.status:type_name -> ateapi.ActorStatus 12, // 12: ateapi.EgressPolicy.metadata:type_name -> ateapi.ResourceMetadata - 16, // 13: ateapi.EgressPolicy.rules:type_name -> ateapi.EgressRule - 17, // 14: ateapi.EgressRule.hostnames:type_name -> ateapi.HostnameRule - 18, // 15: ateapi.EgressRule.cidrs:type_name -> ateapi.CIDRRule - 113, // 16: ateapi.EgressRule.all:type_name -> google.protobuf.Empty - 19, // 17: ateapi.HostnameRule.effects:type_name -> ateapi.EgressRuleEffects - 20, // 18: ateapi.EgressRuleEffects.inject_static_headers:type_name -> ateapi.CredentialHeaderInjection - 2, // 19: ateapi.ActorStatus.state:type_name -> ateapi.ActorState - 22, // 20: ateapi.ActorStatus.worker_assignment:type_name -> ateapi.WorkerAssignment - 9, // 21: ateapi.ActorStatus.external_snapshot:type_name -> ateapi.ExternalSnapshot - 10, // 22: ateapi.ActorStatus.local_snapshot_info:type_name -> ateapi.LocalSnapshotInfo - 13, // 23: ateapi.ActorStatus.actor_volumes:type_name -> ateapi.ExternalVolume - 26, // 24: ateapi.WorkerAssignment.worker:type_name -> ateapi.ObjectRef - 9, // 25: ateapi.TagStatus.snapshot:type_name -> ateapi.ExternalSnapshot - 12, // 26: ateapi.Tag.metadata:type_name -> ateapi.ResourceMetadata - 23, // 27: ateapi.Tag.status:type_name -> ateapi.TagStatus - 1, // 28: ateapi.Tag.scope:type_name -> ateapi.TagScope - 26, // 29: ateapi.Tag.source_actor:type_name -> ateapi.ObjectRef - 12, // 30: ateapi.Atespace.metadata:type_name -> ateapi.ResourceMetadata - 12, // 31: ateapi.ActorTemplate.metadata:type_name -> ateapi.ResourceMetadata - 11, // 32: ateapi.ActorTemplate.worker_selector:type_name -> ateapi.Selector - 35, // 33: ateapi.ActorTemplate.containers:type_name -> ateapi.Container - 41, // 34: ateapi.ActorTemplate.volumes:type_name -> ateapi.Volume - 33, // 35: ateapi.ActorTemplate.snapshot_config:type_name -> ateapi.SnapshotConfig - 32, // 36: ateapi.ActorTemplate.sandbox_config:type_name -> ateapi.SandboxConfig - 28, // 37: ateapi.ActorTemplate.resources:type_name -> ateapi.Resources - 31, // 38: ateapi.ActorTemplate.status:type_name -> ateapi.ActorTemplateStatus - 29, // 39: ateapi.Resources.limits:type_name -> ateapi.Limits - 26, // 40: ateapi.GoldenSnapshotStatus.golden_tag:type_name -> ateapi.ObjectRef - 112, // 41: ateapi.GoldenSnapshotStatus.take_golden_snapshot_at:type_name -> google.protobuf.Timestamp - 30, // 42: ateapi.ActorTemplateStatus.golden_snapshot_status:type_name -> ateapi.GoldenSnapshotStatus - 3, // 43: ateapi.SandboxConfig.sandbox_class:type_name -> ateapi.SandboxClass - 0, // 44: ateapi.SnapshotConfig.on_pause:type_name -> ateapi.SnapshotContentScope - 0, // 45: ateapi.SnapshotConfig.on_commit:type_name -> ateapi.SnapshotContentScope - 34, // 46: ateapi.SnapshotConfig.on_resume:type_name -> ateapi.OnResumeConfig - 4, // 47: ateapi.OnResumeConfig.from_data:type_name -> ateapi.ResumeSource - 38, // 48: ateapi.Container.env:type_name -> ateapi.EnvVar - 39, // 49: ateapi.Container.wakeup_probe:type_name -> ateapi.ContainerWakeupProbe - 50, // 50: ateapi.Container.volume_mounts:type_name -> ateapi.VolumeMount - 36, // 51: ateapi.Container.security_context:type_name -> ateapi.SecurityContext - 28, // 52: ateapi.Container.resources:type_name -> ateapi.Resources - 37, // 53: ateapi.SecurityContext.capabilities:type_name -> ateapi.Capabilities - 40, // 54: ateapi.ContainerWakeupProbe.http_get:type_name -> ateapi.HTTPGetAction - 43, // 55: ateapi.Volume.durable_dir:type_name -> ateapi.DurableDirVolumeSource - 44, // 56: ateapi.Volume.external_volume_template:type_name -> ateapi.ExternalVolumeTemplate - 45, // 57: ateapi.Volume.system_info:type_name -> ateapi.SystemInfoVolumeSource - 42, // 58: ateapi.Volume.image:type_name -> ateapi.ImageVolumeSource - 46, // 59: ateapi.SystemInfoVolumeSource.data_sources:type_name -> ateapi.SystemInfoDataSource - 47, // 60: ateapi.SystemInfoDataSource.actor_metadata:type_name -> ateapi.ActorMetadataDataSource - 49, // 61: ateapi.SystemInfoDataSource.trust_bundle:type_name -> ateapi.TrustBundleDataSource - 48, // 62: ateapi.ActorMetadataDataSource.items:type_name -> ateapi.ActorMetadataItem - 5, // 63: ateapi.ActorMetadataItem.field:type_name -> ateapi.ActorMetadataField - 25, // 64: ateapi.CreateAtespaceRequest.atespace:type_name -> ateapi.Atespace - 26, // 65: ateapi.GetAtespaceRequest.atespace:type_name -> ateapi.ObjectRef - 25, // 66: ateapi.ListAtespacesResponse.atespaces:type_name -> ateapi.Atespace - 26, // 67: ateapi.DeleteAtespaceRequest.atespace:type_name -> ateapi.ObjectRef - 87, // 68: ateapi.DeleteAtespaceRequest.options:type_name -> ateapi.DeleteOptions - 27, // 69: ateapi.CreateActorTemplateRequest.actor_template:type_name -> ateapi.ActorTemplate - 26, // 70: ateapi.GetActorTemplateRequest.actor_template:type_name -> ateapi.ObjectRef - 27, // 71: ateapi.ListActorTemplatesResponse.actor_templates:type_name -> ateapi.ActorTemplate - 26, // 72: ateapi.DeleteActorTemplateRequest.actor_template:type_name -> ateapi.ObjectRef - 87, // 73: ateapi.DeleteActorTemplateRequest.options:type_name -> ateapi.DeleteOptions - 26, // 74: ateapi.GetActorRequest.actor:type_name -> ateapi.ObjectRef - 14, // 75: ateapi.CreateActorRequest.actor:type_name -> ateapi.Actor - 14, // 76: ateapi.UpdateActorRequest.actor:type_name -> ateapi.Actor - 26, // 77: ateapi.SuspendActorRequest.actor:type_name -> ateapi.ObjectRef - 14, // 78: ateapi.SuspendActorResponse.actor:type_name -> ateapi.Actor - 26, // 79: ateapi.PauseActorRequest.actor:type_name -> ateapi.ObjectRef - 14, // 80: ateapi.PauseActorResponse.actor:type_name -> ateapi.Actor - 26, // 81: ateapi.ResumeActorRequest.actor:type_name -> ateapi.ObjectRef - 14, // 82: ateapi.ResumeActorResponse.actor:type_name -> ateapi.Actor - 26, // 83: ateapi.RevertActorRequest.actor:type_name -> ateapi.ObjectRef - 14, // 84: ateapi.RevertActorResponse.actor:type_name -> ateapi.Actor - 26, // 85: ateapi.DeleteActorRequest.actor:type_name -> ateapi.ObjectRef - 87, // 86: ateapi.DeleteActorRequest.options:type_name -> ateapi.DeleteOptions - 26, // 87: ateapi.GetActorEgressPolicyRequest.actor:type_name -> ateapi.ObjectRef - 26, // 88: ateapi.CreateActorEgressPolicyRequest.actor:type_name -> ateapi.ObjectRef - 15, // 89: ateapi.CreateActorEgressPolicyRequest.egress_policy:type_name -> ateapi.EgressPolicy - 26, // 90: ateapi.UpdateActorEgressPolicyRequest.actor:type_name -> ateapi.ObjectRef - 15, // 91: ateapi.UpdateActorEgressPolicyRequest.egress_policy:type_name -> ateapi.EgressPolicy - 26, // 92: ateapi.DeleteActorEgressPolicyRequest.actor:type_name -> ateapi.ObjectRef - 87, // 93: ateapi.DeleteActorEgressPolicyRequest.options:type_name -> ateapi.DeleteOptions - 26, // 94: ateapi.GetTagRequest.tag:type_name -> ateapi.ObjectRef - 26, // 95: ateapi.MintActorJWTRequest.actor:type_name -> ateapi.ObjectRef - 26, // 96: ateapi.MintActorCertificateRequest.actor:type_name -> ateapi.ObjectRef - 6, // 97: ateapi.MintActorCertificateRequest.purpose:type_name -> ateapi.ActorCertificatePurpose - 24, // 98: ateapi.ListTagsResponse.tags:type_name -> ateapi.Tag - 24, // 99: ateapi.CreateTagRequest.tag:type_name -> ateapi.Tag - 24, // 100: ateapi.UpdateTagRequest.tag:type_name -> ateapi.Tag - 26, // 101: ateapi.DeleteTagRequest.tag:type_name -> ateapi.ObjectRef - 87, // 102: ateapi.DeleteTagRequest.options:type_name -> ateapi.DeleteOptions - 26, // 103: ateapi.ListWorkerActorAssignmentsRequest.worker:type_name -> ateapi.ObjectRef - 102, // 104: ateapi.ListWorkerActorAssignmentsResponse.actor_assignments:type_name -> ateapi.ActorAssignment - 99, // 105: ateapi.ListWorkersResponse.workers:type_name -> ateapi.Worker - 26, // 106: ateapi.GetWorkerRequest.worker:type_name -> ateapi.ObjectRef - 99, // 107: ateapi.CreateWorkerRequest.worker:type_name -> ateapi.Worker - 99, // 108: ateapi.UpdateWorkerRequest.worker:type_name -> ateapi.Worker - 26, // 109: ateapi.DeleteWorkerRequest.worker:type_name -> ateapi.ObjectRef - 87, // 110: ateapi.DeleteWorkerRequest.options:type_name -> ateapi.DeleteOptions - 26, // 111: ateapi.DrainWorkerRequest.worker:type_name -> ateapi.ObjectRef - 14, // 112: ateapi.ListActorsResponse.actors:type_name -> ateapi.Actor - 12, // 113: ateapi.Worker.metadata:type_name -> ateapi.ResourceMetadata - 111, // 114: ateapi.Worker.labels:type_name -> ateapi.Worker.LabelsEntry - 100, // 115: ateapi.Worker.status:type_name -> ateapi.WorkerStatus - 7, // 116: ateapi.WorkerStatus.state:type_name -> ateapi.WorkerState - 101, // 117: ateapi.WorkerStatus.capacity:type_name -> ateapi.WorkerResources - 101, // 118: ateapi.WorkerStatus.allocated:type_name -> ateapi.WorkerResources - 28, // 119: ateapi.WorkerResources.resources:type_name -> ateapi.Resources - 12, // 120: ateapi.ActorAssignment.metadata:type_name -> ateapi.ResourceMetadata - 26, // 121: ateapi.ActorAssignment.actor:type_name -> ateapi.ObjectRef - 26, // 122: ateapi.ActorAssignment.actor_template_ref:type_name -> ateapi.ObjectRef - 28, // 123: ateapi.ActorAssignment.resources:type_name -> ateapi.Resources - 26, // 124: ateapi.SetWorkerCapacityRequest.worker:type_name -> ateapi.ObjectRef - 101, // 125: ateapi.SetWorkerCapacityRequest.capacity:type_name -> ateapi.WorkerResources - 99, // 126: ateapi.SetWorkerCapacityResponse.worker:type_name -> ateapi.Worker - 26, // 127: ateapi.MintAteomActorCertificateRequest.actor:type_name -> ateapi.ObjectRef - 26, // 128: ateapi.RequestActorSuspendRequest.worker:type_name -> ateapi.ObjectRef - 26, // 129: ateapi.RequestActorSuspendRequest.actor:type_name -> ateapi.ObjectRef - 14, // 130: ateapi.RequestActorSuspendResponse.actor:type_name -> ateapi.Actor - 61, // 131: ateapi.Control.GetActor:input_type -> ateapi.GetActorRequest - 62, // 132: ateapi.Control.CreateActor:input_type -> ateapi.CreateActorRequest - 63, // 133: ateapi.Control.UpdateActor:input_type -> ateapi.UpdateActorRequest - 64, // 134: ateapi.Control.SuspendActor:input_type -> ateapi.SuspendActorRequest - 66, // 135: ateapi.Control.PauseActor:input_type -> ateapi.PauseActorRequest - 68, // 136: ateapi.Control.ResumeActor:input_type -> ateapi.ResumeActorRequest - 70, // 137: ateapi.Control.RevertActor:input_type -> ateapi.RevertActorRequest - 72, // 138: ateapi.Control.DeleteActor:input_type -> ateapi.DeleteActorRequest - 73, // 139: ateapi.Control.GetActorEgressPolicy:input_type -> ateapi.GetActorEgressPolicyRequest - 74, // 140: ateapi.Control.CreateActorEgressPolicy:input_type -> ateapi.CreateActorEgressPolicyRequest - 75, // 141: ateapi.Control.UpdateActorEgressPolicy:input_type -> ateapi.UpdateActorEgressPolicyRequest - 76, // 142: ateapi.Control.DeleteActorEgressPolicy:input_type -> ateapi.DeleteActorEgressPolicyRequest - 78, // 143: ateapi.Control.MintActorJWT:input_type -> ateapi.MintActorJWTRequest - 80, // 144: ateapi.Control.MintActorCertificate:input_type -> ateapi.MintActorCertificateRequest - 84, // 145: ateapi.Control.CreateTag:input_type -> ateapi.CreateTagRequest - 77, // 146: ateapi.Control.GetTag:input_type -> ateapi.GetTagRequest - 82, // 147: ateapi.Control.ListTags:input_type -> ateapi.ListTagsRequest - 85, // 148: ateapi.Control.UpdateTag:input_type -> ateapi.UpdateTagRequest - 86, // 149: ateapi.Control.DeleteTag:input_type -> ateapi.DeleteTagRequest - 90, // 150: ateapi.Control.ListWorkers:input_type -> ateapi.ListWorkersRequest - 92, // 151: ateapi.Control.GetWorker:input_type -> ateapi.GetWorkerRequest - 93, // 152: ateapi.Control.CreateWorker:input_type -> ateapi.CreateWorkerRequest - 94, // 153: ateapi.Control.UpdateWorker:input_type -> ateapi.UpdateWorkerRequest - 95, // 154: ateapi.Control.DeleteWorker:input_type -> ateapi.DeleteWorkerRequest - 96, // 155: ateapi.Control.DrainWorker:input_type -> ateapi.DrainWorkerRequest - 88, // 156: ateapi.Control.ListWorkerActorAssignments:input_type -> ateapi.ListWorkerActorAssignmentsRequest - 97, // 157: ateapi.Control.ListActors:input_type -> ateapi.ListActorsRequest - 51, // 158: ateapi.Control.CreateAtespace:input_type -> ateapi.CreateAtespaceRequest - 52, // 159: ateapi.Control.GetAtespace:input_type -> ateapi.GetAtespaceRequest - 53, // 160: ateapi.Control.ListAtespaces:input_type -> ateapi.ListAtespacesRequest - 55, // 161: ateapi.Control.DeleteAtespace:input_type -> ateapi.DeleteAtespaceRequest - 56, // 162: ateapi.Control.CreateActorTemplate:input_type -> ateapi.CreateActorTemplateRequest - 57, // 163: ateapi.Control.GetActorTemplate:input_type -> ateapi.GetActorTemplateRequest - 58, // 164: ateapi.Control.ListActorTemplates:input_type -> ateapi.ListActorTemplatesRequest - 60, // 165: ateapi.Control.DeleteActorTemplate:input_type -> ateapi.DeleteActorTemplateRequest - 103, // 166: ateapi.WorkerService.SetWorkerCapacity:input_type -> ateapi.SetWorkerCapacityRequest - 105, // 167: ateapi.WorkerService.MintAteomActorCertificate:input_type -> ateapi.MintAteomActorCertificateRequest - 107, // 168: ateapi.WorkerService.RequestActorSuspend:input_type -> ateapi.RequestActorSuspendRequest - 14, // 169: ateapi.Control.GetActor:output_type -> ateapi.Actor - 14, // 170: ateapi.Control.CreateActor:output_type -> ateapi.Actor - 14, // 171: ateapi.Control.UpdateActor:output_type -> ateapi.Actor - 65, // 172: ateapi.Control.SuspendActor:output_type -> ateapi.SuspendActorResponse - 67, // 173: ateapi.Control.PauseActor:output_type -> ateapi.PauseActorResponse - 69, // 174: ateapi.Control.ResumeActor:output_type -> ateapi.ResumeActorResponse - 71, // 175: ateapi.Control.RevertActor:output_type -> ateapi.RevertActorResponse - 14, // 176: ateapi.Control.DeleteActor:output_type -> ateapi.Actor - 15, // 177: ateapi.Control.GetActorEgressPolicy:output_type -> ateapi.EgressPolicy - 15, // 178: ateapi.Control.CreateActorEgressPolicy:output_type -> ateapi.EgressPolicy - 15, // 179: ateapi.Control.UpdateActorEgressPolicy:output_type -> ateapi.EgressPolicy - 15, // 180: ateapi.Control.DeleteActorEgressPolicy:output_type -> ateapi.EgressPolicy - 79, // 181: ateapi.Control.MintActorJWT:output_type -> ateapi.MintActorJWTResponse - 81, // 182: ateapi.Control.MintActorCertificate:output_type -> ateapi.MintActorCertificateResponse - 24, // 183: ateapi.Control.CreateTag:output_type -> ateapi.Tag - 24, // 184: ateapi.Control.GetTag:output_type -> ateapi.Tag - 83, // 185: ateapi.Control.ListTags:output_type -> ateapi.ListTagsResponse - 24, // 186: ateapi.Control.UpdateTag:output_type -> ateapi.Tag - 24, // 187: ateapi.Control.DeleteTag:output_type -> ateapi.Tag - 91, // 188: ateapi.Control.ListWorkers:output_type -> ateapi.ListWorkersResponse - 99, // 189: ateapi.Control.GetWorker:output_type -> ateapi.Worker - 99, // 190: ateapi.Control.CreateWorker:output_type -> ateapi.Worker - 99, // 191: ateapi.Control.UpdateWorker:output_type -> ateapi.Worker - 99, // 192: ateapi.Control.DeleteWorker:output_type -> ateapi.Worker - 99, // 193: ateapi.Control.DrainWorker:output_type -> ateapi.Worker - 89, // 194: ateapi.Control.ListWorkerActorAssignments:output_type -> ateapi.ListWorkerActorAssignmentsResponse - 98, // 195: ateapi.Control.ListActors:output_type -> ateapi.ListActorsResponse - 25, // 196: ateapi.Control.CreateAtespace:output_type -> ateapi.Atespace - 25, // 197: ateapi.Control.GetAtespace:output_type -> ateapi.Atespace - 54, // 198: ateapi.Control.ListAtespaces:output_type -> ateapi.ListAtespacesResponse - 25, // 199: ateapi.Control.DeleteAtespace:output_type -> ateapi.Atespace - 27, // 200: ateapi.Control.CreateActorTemplate:output_type -> ateapi.ActorTemplate - 27, // 201: ateapi.Control.GetActorTemplate:output_type -> ateapi.ActorTemplate - 59, // 202: ateapi.Control.ListActorTemplates:output_type -> ateapi.ListActorTemplatesResponse - 27, // 203: ateapi.Control.DeleteActorTemplate:output_type -> ateapi.ActorTemplate - 104, // 204: ateapi.WorkerService.SetWorkerCapacity:output_type -> ateapi.SetWorkerCapacityResponse - 106, // 205: ateapi.WorkerService.MintAteomActorCertificate:output_type -> ateapi.MintAteomActorCertificateResponse - 108, // 206: ateapi.WorkerService.RequestActorSuspend:output_type -> ateapi.RequestActorSuspendResponse - 169, // [169:207] is the sub-list for method output_type - 131, // [131:169] is the sub-list for method input_type - 131, // [131:131] is the sub-list for extension type_name - 131, // [131:131] is the sub-list for extension extendee - 0, // [0:131] is the sub-list for field type_name + 17, // 13: ateapi.EgressPolicy.rules:type_name -> ateapi.EgressRule + 17, // 14: ateapi.EgressPolicyTemplate.rules:type_name -> ateapi.EgressRule + 18, // 15: ateapi.EgressRule.hostnames:type_name -> ateapi.HostnameRule + 19, // 16: ateapi.EgressRule.cidrs:type_name -> ateapi.CIDRRule + 114, // 17: ateapi.EgressRule.all:type_name -> google.protobuf.Empty + 20, // 18: ateapi.HostnameRule.effects:type_name -> ateapi.EgressRuleEffects + 21, // 19: ateapi.EgressRuleEffects.inject_static_headers:type_name -> ateapi.CredentialHeaderInjection + 2, // 20: ateapi.ActorStatus.state:type_name -> ateapi.ActorState + 23, // 21: ateapi.ActorStatus.worker_assignment:type_name -> ateapi.WorkerAssignment + 9, // 22: ateapi.ActorStatus.external_snapshot:type_name -> ateapi.ExternalSnapshot + 10, // 23: ateapi.ActorStatus.local_snapshot_info:type_name -> ateapi.LocalSnapshotInfo + 13, // 24: ateapi.ActorStatus.actor_volumes:type_name -> ateapi.ExternalVolume + 27, // 25: ateapi.WorkerAssignment.worker:type_name -> ateapi.ObjectRef + 9, // 26: ateapi.TagStatus.snapshot:type_name -> ateapi.ExternalSnapshot + 12, // 27: ateapi.Tag.metadata:type_name -> ateapi.ResourceMetadata + 24, // 28: ateapi.Tag.status:type_name -> ateapi.TagStatus + 1, // 29: ateapi.Tag.scope:type_name -> ateapi.TagScope + 27, // 30: ateapi.Tag.source_actor:type_name -> ateapi.ObjectRef + 12, // 31: ateapi.Atespace.metadata:type_name -> ateapi.ResourceMetadata + 12, // 32: ateapi.ActorTemplate.metadata:type_name -> ateapi.ResourceMetadata + 11, // 33: ateapi.ActorTemplate.worker_selector:type_name -> ateapi.Selector + 36, // 34: ateapi.ActorTemplate.containers:type_name -> ateapi.Container + 42, // 35: ateapi.ActorTemplate.volumes:type_name -> ateapi.Volume + 34, // 36: ateapi.ActorTemplate.snapshot_config:type_name -> ateapi.SnapshotConfig + 33, // 37: ateapi.ActorTemplate.sandbox_config:type_name -> ateapi.SandboxConfig + 29, // 38: ateapi.ActorTemplate.resources:type_name -> ateapi.Resources + 32, // 39: ateapi.ActorTemplate.status:type_name -> ateapi.ActorTemplateStatus + 16, // 40: ateapi.ActorTemplate.default_egress_policy:type_name -> ateapi.EgressPolicyTemplate + 30, // 41: ateapi.Resources.limits:type_name -> ateapi.Limits + 27, // 42: ateapi.GoldenSnapshotStatus.golden_tag:type_name -> ateapi.ObjectRef + 113, // 43: ateapi.GoldenSnapshotStatus.take_golden_snapshot_at:type_name -> google.protobuf.Timestamp + 31, // 44: ateapi.ActorTemplateStatus.golden_snapshot_status:type_name -> ateapi.GoldenSnapshotStatus + 3, // 45: ateapi.SandboxConfig.sandbox_class:type_name -> ateapi.SandboxClass + 0, // 46: ateapi.SnapshotConfig.on_pause:type_name -> ateapi.SnapshotContentScope + 0, // 47: ateapi.SnapshotConfig.on_commit:type_name -> ateapi.SnapshotContentScope + 35, // 48: ateapi.SnapshotConfig.on_resume:type_name -> ateapi.OnResumeConfig + 4, // 49: ateapi.OnResumeConfig.from_data:type_name -> ateapi.ResumeSource + 39, // 50: ateapi.Container.env:type_name -> ateapi.EnvVar + 40, // 51: ateapi.Container.wakeup_probe:type_name -> ateapi.ContainerWakeupProbe + 51, // 52: ateapi.Container.volume_mounts:type_name -> ateapi.VolumeMount + 37, // 53: ateapi.Container.security_context:type_name -> ateapi.SecurityContext + 29, // 54: ateapi.Container.resources:type_name -> ateapi.Resources + 38, // 55: ateapi.SecurityContext.capabilities:type_name -> ateapi.Capabilities + 41, // 56: ateapi.ContainerWakeupProbe.http_get:type_name -> ateapi.HTTPGetAction + 44, // 57: ateapi.Volume.durable_dir:type_name -> ateapi.DurableDirVolumeSource + 45, // 58: ateapi.Volume.external_volume_template:type_name -> ateapi.ExternalVolumeTemplate + 46, // 59: ateapi.Volume.system_info:type_name -> ateapi.SystemInfoVolumeSource + 43, // 60: ateapi.Volume.image:type_name -> ateapi.ImageVolumeSource + 47, // 61: ateapi.SystemInfoVolumeSource.data_sources:type_name -> ateapi.SystemInfoDataSource + 48, // 62: ateapi.SystemInfoDataSource.actor_metadata:type_name -> ateapi.ActorMetadataDataSource + 50, // 63: ateapi.SystemInfoDataSource.trust_bundle:type_name -> ateapi.TrustBundleDataSource + 49, // 64: ateapi.ActorMetadataDataSource.items:type_name -> ateapi.ActorMetadataItem + 5, // 65: ateapi.ActorMetadataItem.field:type_name -> ateapi.ActorMetadataField + 26, // 66: ateapi.CreateAtespaceRequest.atespace:type_name -> ateapi.Atespace + 27, // 67: ateapi.GetAtespaceRequest.atespace:type_name -> ateapi.ObjectRef + 26, // 68: ateapi.ListAtespacesResponse.atespaces:type_name -> ateapi.Atespace + 27, // 69: ateapi.DeleteAtespaceRequest.atespace:type_name -> ateapi.ObjectRef + 88, // 70: ateapi.DeleteAtespaceRequest.options:type_name -> ateapi.DeleteOptions + 28, // 71: ateapi.CreateActorTemplateRequest.actor_template:type_name -> ateapi.ActorTemplate + 27, // 72: ateapi.GetActorTemplateRequest.actor_template:type_name -> ateapi.ObjectRef + 28, // 73: ateapi.ListActorTemplatesResponse.actor_templates:type_name -> ateapi.ActorTemplate + 27, // 74: ateapi.DeleteActorTemplateRequest.actor_template:type_name -> ateapi.ObjectRef + 88, // 75: ateapi.DeleteActorTemplateRequest.options:type_name -> ateapi.DeleteOptions + 27, // 76: ateapi.GetActorRequest.actor:type_name -> ateapi.ObjectRef + 14, // 77: ateapi.CreateActorRequest.actor:type_name -> ateapi.Actor + 14, // 78: ateapi.UpdateActorRequest.actor:type_name -> ateapi.Actor + 27, // 79: ateapi.SuspendActorRequest.actor:type_name -> ateapi.ObjectRef + 14, // 80: ateapi.SuspendActorResponse.actor:type_name -> ateapi.Actor + 27, // 81: ateapi.PauseActorRequest.actor:type_name -> ateapi.ObjectRef + 14, // 82: ateapi.PauseActorResponse.actor:type_name -> ateapi.Actor + 27, // 83: ateapi.ResumeActorRequest.actor:type_name -> ateapi.ObjectRef + 14, // 84: ateapi.ResumeActorResponse.actor:type_name -> ateapi.Actor + 27, // 85: ateapi.RevertActorRequest.actor:type_name -> ateapi.ObjectRef + 14, // 86: ateapi.RevertActorResponse.actor:type_name -> ateapi.Actor + 27, // 87: ateapi.DeleteActorRequest.actor:type_name -> ateapi.ObjectRef + 88, // 88: ateapi.DeleteActorRequest.options:type_name -> ateapi.DeleteOptions + 27, // 89: ateapi.GetActorEgressPolicyRequest.actor:type_name -> ateapi.ObjectRef + 27, // 90: ateapi.CreateActorEgressPolicyRequest.actor:type_name -> ateapi.ObjectRef + 15, // 91: ateapi.CreateActorEgressPolicyRequest.egress_policy:type_name -> ateapi.EgressPolicy + 27, // 92: ateapi.UpdateActorEgressPolicyRequest.actor:type_name -> ateapi.ObjectRef + 15, // 93: ateapi.UpdateActorEgressPolicyRequest.egress_policy:type_name -> ateapi.EgressPolicy + 27, // 94: ateapi.DeleteActorEgressPolicyRequest.actor:type_name -> ateapi.ObjectRef + 88, // 95: ateapi.DeleteActorEgressPolicyRequest.options:type_name -> ateapi.DeleteOptions + 27, // 96: ateapi.GetTagRequest.tag:type_name -> ateapi.ObjectRef + 27, // 97: ateapi.MintActorJWTRequest.actor:type_name -> ateapi.ObjectRef + 27, // 98: ateapi.MintActorCertificateRequest.actor:type_name -> ateapi.ObjectRef + 6, // 99: ateapi.MintActorCertificateRequest.purpose:type_name -> ateapi.ActorCertificatePurpose + 25, // 100: ateapi.ListTagsResponse.tags:type_name -> ateapi.Tag + 25, // 101: ateapi.CreateTagRequest.tag:type_name -> ateapi.Tag + 25, // 102: ateapi.UpdateTagRequest.tag:type_name -> ateapi.Tag + 27, // 103: ateapi.DeleteTagRequest.tag:type_name -> ateapi.ObjectRef + 88, // 104: ateapi.DeleteTagRequest.options:type_name -> ateapi.DeleteOptions + 27, // 105: ateapi.ListWorkerActorAssignmentsRequest.worker:type_name -> ateapi.ObjectRef + 103, // 106: ateapi.ListWorkerActorAssignmentsResponse.actor_assignments:type_name -> ateapi.ActorAssignment + 100, // 107: ateapi.ListWorkersResponse.workers:type_name -> ateapi.Worker + 27, // 108: ateapi.GetWorkerRequest.worker:type_name -> ateapi.ObjectRef + 100, // 109: ateapi.CreateWorkerRequest.worker:type_name -> ateapi.Worker + 100, // 110: ateapi.UpdateWorkerRequest.worker:type_name -> ateapi.Worker + 27, // 111: ateapi.DeleteWorkerRequest.worker:type_name -> ateapi.ObjectRef + 88, // 112: ateapi.DeleteWorkerRequest.options:type_name -> ateapi.DeleteOptions + 27, // 113: ateapi.DrainWorkerRequest.worker:type_name -> ateapi.ObjectRef + 14, // 114: ateapi.ListActorsResponse.actors:type_name -> ateapi.Actor + 12, // 115: ateapi.Worker.metadata:type_name -> ateapi.ResourceMetadata + 112, // 116: ateapi.Worker.labels:type_name -> ateapi.Worker.LabelsEntry + 101, // 117: ateapi.Worker.status:type_name -> ateapi.WorkerStatus + 7, // 118: ateapi.WorkerStatus.state:type_name -> ateapi.WorkerState + 102, // 119: ateapi.WorkerStatus.capacity:type_name -> ateapi.WorkerResources + 102, // 120: ateapi.WorkerStatus.allocated:type_name -> ateapi.WorkerResources + 29, // 121: ateapi.WorkerResources.resources:type_name -> ateapi.Resources + 12, // 122: ateapi.ActorAssignment.metadata:type_name -> ateapi.ResourceMetadata + 27, // 123: ateapi.ActorAssignment.actor:type_name -> ateapi.ObjectRef + 27, // 124: ateapi.ActorAssignment.actor_template_ref:type_name -> ateapi.ObjectRef + 29, // 125: ateapi.ActorAssignment.resources:type_name -> ateapi.Resources + 27, // 126: ateapi.SetWorkerCapacityRequest.worker:type_name -> ateapi.ObjectRef + 102, // 127: ateapi.SetWorkerCapacityRequest.capacity:type_name -> ateapi.WorkerResources + 100, // 128: ateapi.SetWorkerCapacityResponse.worker:type_name -> ateapi.Worker + 27, // 129: ateapi.MintAteomActorCertificateRequest.actor:type_name -> ateapi.ObjectRef + 27, // 130: ateapi.RequestActorSuspendRequest.worker:type_name -> ateapi.ObjectRef + 27, // 131: ateapi.RequestActorSuspendRequest.actor:type_name -> ateapi.ObjectRef + 14, // 132: ateapi.RequestActorSuspendResponse.actor:type_name -> ateapi.Actor + 62, // 133: ateapi.Control.GetActor:input_type -> ateapi.GetActorRequest + 63, // 134: ateapi.Control.CreateActor:input_type -> ateapi.CreateActorRequest + 64, // 135: ateapi.Control.UpdateActor:input_type -> ateapi.UpdateActorRequest + 65, // 136: ateapi.Control.SuspendActor:input_type -> ateapi.SuspendActorRequest + 67, // 137: ateapi.Control.PauseActor:input_type -> ateapi.PauseActorRequest + 69, // 138: ateapi.Control.ResumeActor:input_type -> ateapi.ResumeActorRequest + 71, // 139: ateapi.Control.RevertActor:input_type -> ateapi.RevertActorRequest + 73, // 140: ateapi.Control.DeleteActor:input_type -> ateapi.DeleteActorRequest + 74, // 141: ateapi.Control.GetActorEgressPolicy:input_type -> ateapi.GetActorEgressPolicyRequest + 75, // 142: ateapi.Control.CreateActorEgressPolicy:input_type -> ateapi.CreateActorEgressPolicyRequest + 76, // 143: ateapi.Control.UpdateActorEgressPolicy:input_type -> ateapi.UpdateActorEgressPolicyRequest + 77, // 144: ateapi.Control.DeleteActorEgressPolicy:input_type -> ateapi.DeleteActorEgressPolicyRequest + 79, // 145: ateapi.Control.MintActorJWT:input_type -> ateapi.MintActorJWTRequest + 81, // 146: ateapi.Control.MintActorCertificate:input_type -> ateapi.MintActorCertificateRequest + 85, // 147: ateapi.Control.CreateTag:input_type -> ateapi.CreateTagRequest + 78, // 148: ateapi.Control.GetTag:input_type -> ateapi.GetTagRequest + 83, // 149: ateapi.Control.ListTags:input_type -> ateapi.ListTagsRequest + 86, // 150: ateapi.Control.UpdateTag:input_type -> ateapi.UpdateTagRequest + 87, // 151: ateapi.Control.DeleteTag:input_type -> ateapi.DeleteTagRequest + 91, // 152: ateapi.Control.ListWorkers:input_type -> ateapi.ListWorkersRequest + 93, // 153: ateapi.Control.GetWorker:input_type -> ateapi.GetWorkerRequest + 94, // 154: ateapi.Control.CreateWorker:input_type -> ateapi.CreateWorkerRequest + 95, // 155: ateapi.Control.UpdateWorker:input_type -> ateapi.UpdateWorkerRequest + 96, // 156: ateapi.Control.DeleteWorker:input_type -> ateapi.DeleteWorkerRequest + 97, // 157: ateapi.Control.DrainWorker:input_type -> ateapi.DrainWorkerRequest + 89, // 158: ateapi.Control.ListWorkerActorAssignments:input_type -> ateapi.ListWorkerActorAssignmentsRequest + 98, // 159: ateapi.Control.ListActors:input_type -> ateapi.ListActorsRequest + 52, // 160: ateapi.Control.CreateAtespace:input_type -> ateapi.CreateAtespaceRequest + 53, // 161: ateapi.Control.GetAtespace:input_type -> ateapi.GetAtespaceRequest + 54, // 162: ateapi.Control.ListAtespaces:input_type -> ateapi.ListAtespacesRequest + 56, // 163: ateapi.Control.DeleteAtespace:input_type -> ateapi.DeleteAtespaceRequest + 57, // 164: ateapi.Control.CreateActorTemplate:input_type -> ateapi.CreateActorTemplateRequest + 58, // 165: ateapi.Control.GetActorTemplate:input_type -> ateapi.GetActorTemplateRequest + 59, // 166: ateapi.Control.ListActorTemplates:input_type -> ateapi.ListActorTemplatesRequest + 61, // 167: ateapi.Control.DeleteActorTemplate:input_type -> ateapi.DeleteActorTemplateRequest + 104, // 168: ateapi.WorkerService.SetWorkerCapacity:input_type -> ateapi.SetWorkerCapacityRequest + 106, // 169: ateapi.WorkerService.MintAteomActorCertificate:input_type -> ateapi.MintAteomActorCertificateRequest + 108, // 170: ateapi.WorkerService.RequestActorSuspend:input_type -> ateapi.RequestActorSuspendRequest + 14, // 171: ateapi.Control.GetActor:output_type -> ateapi.Actor + 14, // 172: ateapi.Control.CreateActor:output_type -> ateapi.Actor + 14, // 173: ateapi.Control.UpdateActor:output_type -> ateapi.Actor + 66, // 174: ateapi.Control.SuspendActor:output_type -> ateapi.SuspendActorResponse + 68, // 175: ateapi.Control.PauseActor:output_type -> ateapi.PauseActorResponse + 70, // 176: ateapi.Control.ResumeActor:output_type -> ateapi.ResumeActorResponse + 72, // 177: ateapi.Control.RevertActor:output_type -> ateapi.RevertActorResponse + 14, // 178: ateapi.Control.DeleteActor:output_type -> ateapi.Actor + 15, // 179: ateapi.Control.GetActorEgressPolicy:output_type -> ateapi.EgressPolicy + 15, // 180: ateapi.Control.CreateActorEgressPolicy:output_type -> ateapi.EgressPolicy + 15, // 181: ateapi.Control.UpdateActorEgressPolicy:output_type -> ateapi.EgressPolicy + 15, // 182: ateapi.Control.DeleteActorEgressPolicy:output_type -> ateapi.EgressPolicy + 80, // 183: ateapi.Control.MintActorJWT:output_type -> ateapi.MintActorJWTResponse + 82, // 184: ateapi.Control.MintActorCertificate:output_type -> ateapi.MintActorCertificateResponse + 25, // 185: ateapi.Control.CreateTag:output_type -> ateapi.Tag + 25, // 186: ateapi.Control.GetTag:output_type -> ateapi.Tag + 84, // 187: ateapi.Control.ListTags:output_type -> ateapi.ListTagsResponse + 25, // 188: ateapi.Control.UpdateTag:output_type -> ateapi.Tag + 25, // 189: ateapi.Control.DeleteTag:output_type -> ateapi.Tag + 92, // 190: ateapi.Control.ListWorkers:output_type -> ateapi.ListWorkersResponse + 100, // 191: ateapi.Control.GetWorker:output_type -> ateapi.Worker + 100, // 192: ateapi.Control.CreateWorker:output_type -> ateapi.Worker + 100, // 193: ateapi.Control.UpdateWorker:output_type -> ateapi.Worker + 100, // 194: ateapi.Control.DeleteWorker:output_type -> ateapi.Worker + 100, // 195: ateapi.Control.DrainWorker:output_type -> ateapi.Worker + 90, // 196: ateapi.Control.ListWorkerActorAssignments:output_type -> ateapi.ListWorkerActorAssignmentsResponse + 99, // 197: ateapi.Control.ListActors:output_type -> ateapi.ListActorsResponse + 26, // 198: ateapi.Control.CreateAtespace:output_type -> ateapi.Atespace + 26, // 199: ateapi.Control.GetAtespace:output_type -> ateapi.Atespace + 55, // 200: ateapi.Control.ListAtespaces:output_type -> ateapi.ListAtespacesResponse + 26, // 201: ateapi.Control.DeleteAtespace:output_type -> ateapi.Atespace + 28, // 202: ateapi.Control.CreateActorTemplate:output_type -> ateapi.ActorTemplate + 28, // 203: ateapi.Control.GetActorTemplate:output_type -> ateapi.ActorTemplate + 60, // 204: ateapi.Control.ListActorTemplates:output_type -> ateapi.ListActorTemplatesResponse + 28, // 205: ateapi.Control.DeleteActorTemplate:output_type -> ateapi.ActorTemplate + 105, // 206: ateapi.WorkerService.SetWorkerCapacity:output_type -> ateapi.SetWorkerCapacityResponse + 107, // 207: ateapi.WorkerService.MintAteomActorCertificate:output_type -> ateapi.MintAteomActorCertificateResponse + 109, // 208: ateapi.WorkerService.RequestActorSuspend:output_type -> ateapi.RequestActorSuspendResponse + 171, // [171:209] is the sub-list for method output_type + 133, // [133:171] is the sub-list for method input_type + 133, // [133:133] is the sub-list for extension type_name + 133, // [133:133] is the sub-list for extension extendee + 0, // [0:133] is the sub-list for field type_name } func init() { file_ateapi_proto_init() } @@ -7977,7 +8053,7 @@ func file_ateapi_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_ateapi_proto_rawDesc), len(file_ateapi_proto_rawDesc)), NumEnums: 9, - NumMessages: 103, + NumMessages: 104, NumExtensions: 0, NumServices: 2, }, diff --git a/pkg/proto/ateapipb/ateapi.proto b/pkg/proto/ateapipb/ateapi.proto index 20b9198e3b..5ad24dfbcc 100644 --- a/pkg/proto/ateapipb/ateapi.proto +++ b/pkg/proto/ateapipb/ateapi.proto @@ -418,6 +418,19 @@ message EgressPolicy { repeated EgressRule rules = 2; } +// EgressPolicyTemplate is the caller-owned part of an EgressPolicy: the +// rules, without resource metadata. It appears on an ActorTemplate. +message EgressPolicyTemplate { + // Rules are copied verbatim onto the created Actor's EgressPolicy and + // carry the same semantics: evaluated in order, first match wins, deny + // when no rule matches. + // + // +k8s:optional + // +k8s:maxItems=256 + // +k8s:listType=atomic # rule order matters + repeated EgressRule rules = 1; +} + // EgressRule authorizes a request using exactly one destination matcher. message EgressRule { // Matches when the request hostname matches any configured pattern. Effects @@ -788,6 +801,17 @@ message ActorTemplate { // +k8s:optional ActorTemplateStatus status = 8; + + // default_egress_policy is copied onto every Actor created from this + // template as the Actor's "default" EgressPolicy, in the same transaction + // as the Actor itself. That includes the golden Actor the template + // reconciler creates, which no client can create a policy for before it + // boots. An Actor created from a template without it has no policy and + // is denied all egress until a policy is created. The copy is a snapshot: + // a later change to this field does not touch existing Actors. + // + // +k8s:optional + EgressPolicyTemplate default_egress_policy = 9; } message Resources {