22// @generated from file anduril/entitymanager/v1/group.pub.proto (package anduril.entitymanager.v1, syntax proto3)
33/* eslint-disable */
44
5- import type { GenFile , GenMessage } from "@bufbuild/protobuf/codegenv1" ;
5+ import type { GenEnum , GenFile , GenMessage } from "@bufbuild/protobuf/codegenv1" ;
66import type { Message } from "@bufbuild/protobuf" ;
77
88/**
@@ -16,6 +16,16 @@ export declare const file_anduril_entitymanager_v1_group_pub: GenFile;
1616 * @generated from message anduril.entitymanager.v1.GroupDetails
1717 */
1818export declare type GroupDetails = Message < "anduril.entitymanager.v1.GroupDetails" > & {
19+ /**
20+ * @generated from oneof anduril.entitymanager.v1.GroupDetails.group_type
21+ */
22+ groupType : {
23+ /**
24+ * @generated from field: anduril.entitymanager.v1.Echelon echelon = 3;
25+ */
26+ value : Echelon ;
27+ case : "echelon" ;
28+ } | { case : undefined ; value ?: undefined } ;
1929} ;
2030
2131/**
@@ -24,3 +34,116 @@ export declare type GroupDetails = Message<"anduril.entitymanager.v1.GroupDetail
2434 */
2535export declare const GroupDetailsSchema : GenMessage < GroupDetails > ;
2636
37+ /**
38+ * Describes a Echelon group type. Comprised of entities which are members of the
39+ * same unit or echelon. Ex: A group of tanks within a armored company or that same company
40+ * as a member of a battalion.
41+ *
42+ * @generated from message anduril.entitymanager.v1.Echelon
43+ */
44+ export declare type Echelon = Message < "anduril.entitymanager.v1.Echelon" > & {
45+ /**
46+ * @generated from oneof anduril.entitymanager.v1.Echelon.echelon_type
47+ */
48+ echelonType : {
49+ /**
50+ * @generated from field: anduril.entitymanager.v1.ArmyEchelon army_echelon = 1;
51+ */
52+ value : ArmyEchelon ;
53+ case : "armyEchelon" ;
54+ } | { case : undefined ; value ?: undefined } ;
55+ } ;
56+
57+ /**
58+ * Describes the message anduril.entitymanager.v1.Echelon.
59+ * Use `create(EchelonSchema)` to create a new message.
60+ */
61+ export declare const EchelonSchema : GenMessage < Echelon > ;
62+
63+ /**
64+ * Military units defined by the Army.
65+ *
66+ * @generated from enum anduril.entitymanager.v1.ArmyEchelon
67+ */
68+ export enum ArmyEchelon {
69+ /**
70+ * @generated from enum value: ARMY_ECHELON_INVALID = 0;
71+ */
72+ INVALID = 0 ,
73+
74+ /**
75+ * Smallest unit group, e.g., a few soldiers
76+ *
77+ * @generated from enum value: ARMY_ECHELON_FIRE_TEAM = 1;
78+ */
79+ FIRE_TEAM = 1 ,
80+
81+ /**
82+ * E.g., a group of fire teams
83+ *
84+ * @generated from enum value: ARMY_ECHELON_SQUAD = 2;
85+ */
86+ SQUAD = 2 ,
87+
88+ /**
89+ * E.g., several squads
90+ *
91+ * @generated from enum value: ARMY_ECHELON_PLATOON = 3;
92+ */
93+ PLATOON = 3 ,
94+
95+ /**
96+ * E.g., several platoons
97+ *
98+ * @generated from enum value: ARMY_ECHELON_COMPANY = 4;
99+ */
100+ COMPANY = 4 ,
101+
102+ /**
103+ * E.g., several companies
104+ *
105+ * @generated from enum value: ARMY_ECHELON_BATTALION = 5;
106+ */
107+ BATTALION = 5 ,
108+
109+ /**
110+ * E.g., several battalions
111+ *
112+ * @generated from enum value: ARMY_ECHELON_REGIMENT = 6;
113+ */
114+ REGIMENT = 6 ,
115+
116+ /**
117+ * E.g., several regiments or battalions
118+ *
119+ * @generated from enum value: ARMY_ECHELON_BRIGADE = 7;
120+ */
121+ BRIGADE = 7 ,
122+
123+ /**
124+ * E.g., several brigades
125+ *
126+ * @generated from enum value: ARMY_ECHELON_DIVISION = 8;
127+ */
128+ DIVISION = 8 ,
129+
130+ /**
131+ * E.g., several divisions
132+ *
133+ * @generated from enum value: ARMY_ECHELON_CORPS = 9;
134+ */
135+ CORPS = 9 ,
136+
137+ /**
138+ * E.g., several corps
139+ *
140+ * @generated from enum value: ARMY_ECHELON_ARMY = 10;
141+ */
142+ ARMY = 10 ,
143+ }
144+
145+ /**
146+ * Describes the enum anduril.entitymanager.v1.ArmyEchelon.
147+ */
148+ export declare const ArmyEchelonSchema : GenEnum < ArmyEchelon > ;
149+
0 commit comments