diff --git a/benchmarking/locust/common/ateapi_pb2.py b/benchmarking/locust/common/ateapi_pb2.py index 3c4a62781c..4120432882 100644 --- a/benchmarking/locust/common/ateapi_pb2.py +++ b/benchmarking/locust/common/ateapi_pb2.py @@ -40,7 +40,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0c\x61teapi.proto\x12\x06\x61teapi\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"]\n\x10\x45xternalSnapshot\x12\x14\n\x0csnapshot_uri\x18\x01 \x01(\t\x12\x33\n\rcontent_scope\x18\x02 \x01(\x0e\x32\x1c.ateapi.SnapshotContentScope\"\x86\x01\n\x11LocalSnapshotInfo\x12\x15\n\rsnapshot_name\x18\x01 \x01(\t\x12%\n\x1dnode_vms_with_local_snapshots\x18\x02 \x03(\t\x12\x33\n\rcontent_scope\x18\x03 \x01(\x0e\x32\x1c.ateapi.SnapshotContentScope\"w\n\x08Selector\x12\x37\n\x0cmatch_labels\x18\x01 \x03(\x0b\x32!.ateapi.Selector.MatchLabelsEntry\x1a\x32\n\x10MatchLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb2\x01\n\x10ResourceMetadata\x12\x10\n\x08\x61tespace\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03uid\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\x03\x12/\n\x0b\x63reate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xdc\x02\n\x0e\x45xternalVolume\x12\x13\n\x0bvolume_name\x18\x01 \x01(\t\x12\x19\n\x11storage_volume_id\x18\x02 \x01(\t\x12\x13\n\x0bvolume_type\x18\x03 \x01(\t\x12-\n\x06status\x18\x04 \x01(\x0e\x32\x1d.ateapi.ExternalVolume.Status\x12\x41\n\x0evolume_context\x18\x05 \x03(\x0b\x32).ateapi.ExternalVolume.VolumeContextEntry\x1a\x34\n\x12VolumeContextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"]\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x12\n\x0eSTATUS_CREATED\x10\x02\x12\x13\n\x0fSTATUS_DELETING\x10\x03\"\xd5\x01\n\x05\x41\x63tor\x12*\n\x08metadata\x18\x01 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\x12)\n\x0e\x61\x63tor_template\x18\x04 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12)\n\x0fworker_selector\x18\x05 \x01(\x0b\x32\x10.ateapi.Selector\x12%\n\nsource_tag\x18\x06 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12#\n\x06status\x18\x07 \x01(\x0b\x32\x13.ateapi.ActorStatus\"]\n\x0c\x45gressPolicy\x12*\n\x08metadata\x18\x01 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\x12!\n\x05rules\x18\x02 \x03(\x0b\x32\x12.ateapi.EgressRule\"\x82\x01\n\nEgressRule\x12\'\n\thostnames\x18\x01 \x01(\x0b\x32\x14.ateapi.HostnameRule\x12&\n\tip_blocks\x18\x02 \x01(\x0b\x32\x13.ateapi.IPBlockRule\x12#\n\x03\x61ll\x18\x03 \x01(\x0b\x32\x16.google.protobuf.Empty\"L\n\x0cHostnameRule\x12\x10\n\x08patterns\x18\x01 \x03(\t\x12*\n\x07\x65\x66\x66\x65\x63ts\x18\x02 \x01(\x0b\x32\x19.ateapi.EgressRuleEffects\"\x1c\n\x0bIPBlockRule\x12\r\n\x05\x63idrs\x18\x01 \x03(\t\"U\n\x11\x45gressRuleEffects\x12@\n\x15inject_static_headers\x18\x01 \x03(\x0b\x32!.ateapi.CredentialHeaderInjection\"S\n\x19\x43redentialHeaderInjection\x12\x0e\n\x06header\x18\x01 \x01(\t\x12\x0e\n\x06prefix\x18\x02 \x01(\t\x12\x16\n\x0e\x63redential_uri\x18\x03 \x01(\t\"\xf1\x02\n\x0b\x41\x63torStatus\x12!\n\x05state\x18\x01 \x01(\x0e\x32\x12.ateapi.ActorState\x12\x33\n\x11worker_assignment\x18\x02 \x01(\x0b\x32\x18.ateapi.WorkerAssignment\x12!\n\x19in_progress_snapshot_name\x18\x03 \x01(\t\x12\x33\n\x11\x65xternal_snapshot\x18\x04 \x01(\x0b\x32\x18.ateapi.ExternalSnapshot\x12\x36\n\x13local_snapshot_info\x18\x05 \x01(\x0b\x32\x19.ateapi.LocalSnapshotInfo\x12-\n\ractor_volumes\x18\x07 \x03(\x0b\x32\x16.ateapi.ExternalVolume\x12\'\n\x1fin_progress_local_snapshot_name\x18\x08 \x01(\t\x12\"\n\x1a\x63urrent_actor_template_uid\x18\x0b \x01(\t\"\xa7\x01\n\x10WorkerAssignment\x12!\n\x06worker\x18\x06 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x18\n\x10worker_namespace\x18\x01 \x01(\t\x12\x13\n\x0bworker_pool\x18\x02 \x01(\t\x12\x12\n\nworker_pod\x18\x03 \x01(\t\x12\x16\n\x0eworker_pod_uid\x18\x04 \x01(\t\x12\x15\n\rworker_pod_ip\x18\x05 \x01(\t\"\x87\x01\n\tTagStatus\x12*\n\x08snapshot\x18\x01 \x01(\x0b\x32\x18.ateapi.ExternalSnapshot\x12\x1a\n\x12\x61\x63tor_template_uid\x18\x02 \x01(\t\x12\x18\n\x10storage_location\x18\x03 \x01(\t\x12\x18\n\x10source_actor_uid\x18\x04 \x01(\t\"\x9e\x01\n\x03Tag\x12*\n\x08metadata\x18\x01 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\x12!\n\x06status\x18\x02 \x01(\x0b\x32\x11.ateapi.TagStatus\x12\x1f\n\x05scope\x18\x03 \x01(\x0e\x32\x10.ateapi.TagScope\x12\'\n\x0csource_actor\x18\x04 \x01(\x0b\x32\x11.ateapi.ObjectRef\"6\n\x08\x41tespace\x12*\n\x08metadata\x18\x01 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\"+\n\tObjectRef\x12\x10\n\x08\x61tespace\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"\xe3\x02\n\rActorTemplate\x12*\n\x08metadata\x18\x01 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\x12)\n\x0fworker_selector\x18\x02 \x01(\x0b\x32\x10.ateapi.Selector\x12%\n\ncontainers\x18\x03 \x03(\x0b\x32\x11.ateapi.Container\x12\x1f\n\x07volumes\x18\x04 \x03(\x0b\x32\x0e.ateapi.Volume\x12\x31\n\x10snapshots_config\x18\x05 \x01(\x0b\x32\x17.ateapi.SnapshotsConfig\x12-\n\x0esandbox_config\x18\x06 \x01(\x0b\x32\x15.ateapi.SandboxConfig\x12$\n\tresources\x18\x07 \x01(\x0b\x32\x11.ateapi.Resources\x12+\n\x06status\x18\x08 \x01(\x0b\x32\x1b.ateapi.ActorTemplateStatus\"+\n\tResources\x12\x1e\n\x06limits\x18\x01 \x03(\x0b\x32\x0e.ateapi.Limits\"(\n\x06Limits\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\t\"\x9d\x01\n\x14GoldenSnapshotStatus\x12\x31\n\x0fgolden_snapshot\x18\x01 \x01(\x0b\x32\x18.ateapi.ExternalSnapshot\x12;\n\x17take_golden_snapshot_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x15\n\rerror_message\x18\x03 \x01(\t\"S\n\x13\x41\x63torTemplateStatus\x12<\n\x16golden_snapshot_status\x18\x01 \x01(\x0b\x32\x1c.ateapi.GoldenSnapshotStatus\"Q\n\rSandboxConfig\x12+\n\rsandbox_class\x18\x01 \x01(\x0e\x32\x14.ateapi.SandboxClass\x12\x13\n\x0b\x63onfig_name\x18\x02 \x01(\t\"\xb7\x01\n\x0fSnapshotsConfig\x12.\n\x08on_pause\x18\x01 \x01(\x0e\x32\x1c.ateapi.SnapshotContentScope\x12/\n\ton_commit\x18\x02 \x01(\x0e\x32\x1c.ateapi.SnapshotContentScope\x12)\n\ton_resume\x18\x03 \x01(\x0b\x32\x16.ateapi.OnResumeConfig\x12\x18\n\x10storage_location\x18\x04 \x01(\t\"9\n\x0eOnResumeConfig\x12\'\n\tfrom_data\x18\x01 \x01(\x0e\x32\x14.ateapi.ResumeSource\"\x92\x02\n\tContainer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05image\x18\x02 \x01(\t\x12\x0f\n\x07\x63ommand\x18\x03 \x03(\t\x12\x0c\n\x04\x61rgs\x18\x04 \x03(\t\x12\x1b\n\x03\x65nv\x18\x05 \x03(\x0b\x32\x0e.ateapi.EnvVar\x12\'\n\x06readyz\x18\x06 \x01(\x0b\x32\x17.ateapi.ContainerReadyz\x12*\n\rvolume_mounts\x18\x07 \x03(\x0b\x32\x13.ateapi.VolumeMount\x12\x31\n\x10security_context\x18\x08 \x01(\x0b\x32\x17.ateapi.SecurityContext\x12$\n\tresources\x18\t \x01(\x0b\x32\x11.ateapi.Resources\"=\n\x0fSecurityContext\x12*\n\x0c\x63\x61pabilities\x18\x01 \x01(\x0b\x32\x14.ateapi.Capabilities\")\n\x0c\x43\x61pabilities\x12\x0b\n\x03\x61\x64\x64\x18\x01 \x03(\t\x12\x0c\n\x04\x64rop\x18\x02 \x03(\t\"%\n\x06\x45nvVar\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"S\n\x0f\x43ontainerReadyz\x12\'\n\x08http_get\x18\x01 \x01(\x0b\x32\x15.ateapi.HTTPGetAction\x12\x17\n\x0ftimeout_seconds\x18\x02 \x01(\x05\"+\n\rHTTPGetAction\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\"\xec\x01\n\x06Volume\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x33\n\x0b\x64urable_dir\x18\x02 \x01(\x0b\x32\x1e.ateapi.DurableDirVolumeSource\x12@\n\x18\x65xternal_volume_template\x18\x03 \x01(\x0b\x32\x1e.ateapi.ExternalVolumeTemplate\x12\x33\n\x0bsystem_info\x18\x05 \x01(\x0b\x32\x1e.ateapi.SystemInfoVolumeSource\x12(\n\x05image\x18\x06 \x01(\x0b\x32\x19.ateapi.ImageVolumeSource\"&\n\x11ImageVolumeSource\x12\x11\n\treference\x18\x01 \x01(\t\"\x18\n\x16\x44urableDirVolumeSource\"F\n\x16\x45xternalVolumeTemplate\x12\x10\n\x08\x63\x61pacity\x18\x01 \x01(\t\x12\x1a\n\x12storage_class_name\x18\x02 \x01(\t\"L\n\x16SystemInfoVolumeSource\x12\x32\n\x0c\x64\x61ta_sources\x18\x01 \x03(\x0b\x32\x1c.ateapi.SystemInfoDataSource\"\x84\x01\n\x14SystemInfoDataSource\x12\x37\n\x0e\x61\x63tor_metadata\x18\x01 \x01(\x0b\x32\x1f.ateapi.ActorMetadataDataSource\x12\x33\n\x0ctrust_bundle\x18\x02 \x01(\x0b\x32\x1d.ateapi.TrustBundleDataSource\"C\n\x17\x41\x63torMetadataDataSource\x12(\n\x05items\x18\x01 \x03(\x0b\x32\x19.ateapi.ActorMetadataItem\"L\n\x11\x41\x63torMetadataItem\x12)\n\x05\x66ield\x18\x01 \x01(\x0e\x32\x1a.ateapi.ActorMetadataField\x12\x0c\n\x04path\x18\x02 \x01(\t\"3\n\x15TrustBundleDataSource\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\"/\n\x0bVolumeMount\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\nmount_path\x18\x02 \x01(\t\";\n\x15\x43reateAtespaceRequest\x12\"\n\x08\x61tespace\x18\x01 \x01(\x0b\x32\x10.ateapi.Atespace\"9\n\x12GetAtespaceRequest\x12#\n\x08\x61tespace\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"=\n\x14ListAtespacesRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t\"U\n\x15ListAtespacesResponse\x12#\n\tatespaces\x18\x01 \x03(\x0b\x32\x10.ateapi.Atespace\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"<\n\x15\x44\x65leteAtespaceRequest\x12#\n\x08\x61tespace\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"K\n\x1a\x43reateActorTemplateRequest\x12-\n\x0e\x61\x63tor_template\x18\x01 \x01(\x0b\x32\x15.ateapi.ActorTemplate\"D\n\x17GetActorTemplateRequest\x12)\n\x0e\x61\x63tor_template\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"T\n\x19ListActorTemplatesRequest\x12\x10\n\x08\x61tespace\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"e\n\x1aListActorTemplatesResponse\x12.\n\x0f\x61\x63tor_templates\x18\x01 \x03(\x0b\x32\x15.ateapi.ActorTemplate\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"G\n\x1a\x44\x65leteActorTemplateRequest\x12)\n\x0e\x61\x63tor_template\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"3\n\x0fGetActorRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"2\n\x12\x43reateActorRequest\x12\x1c\n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\r.ateapi.Actor\"2\n\x12UpdateActorRequest\x12\x1c\n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\r.ateapi.Actor\"7\n\x13SuspendActorRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"4\n\x14SuspendActorResponse\x12\x1c\n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\r.ateapi.Actor\"5\n\x11PauseActorRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"2\n\x12PauseActorResponse\x12\x1c\n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\r.ateapi.Actor\"D\n\x12ResumeActorRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x0c\n\x04\x62oot\x18\x02 \x01(\x08\"D\n\x13ResumeActorResponse\x12\x1c\n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\r.ateapi.Actor\x12\x0f\n\x07resumed\x18\x02 \x01(\x08\"I\n\x12\x44\x65leteActorRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x11\n\tany_state\x18\x02 \x01(\x08\"?\n\x1bGetActorEgressPolicyRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"o\n\x1e\x43reateActorEgressPolicyRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12+\n\regress_policy\x18\x02 \x01(\x0b\x32\x14.ateapi.EgressPolicy\"o\n\x1eUpdateActorEgressPolicyRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12+\n\regress_policy\x18\x02 \x01(\x0b\x32\x14.ateapi.EgressPolicy\"B\n\x1e\x44\x65leteActorEgressPolicyRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"/\n\rGetTagRequest\x12\x1e\n\x03tag\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"\\\n\x13MintActorJWTRequest\x12 \n\x05\x61\x63tor\x18\x05 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x11\n\tactor_uid\x18\x07 \x01(\t\x12\x10\n\x08\x61udience\x18\x01 \x03(\t\")\n\x14MintActorJWTResponse\x12\x11\n\tactor_jwt\x18\x01 \x01(\t\"\xa9\x01\n\x1bMintActorCertificateRequest\x12 \n\x05\x61\x63tor\x18\x06 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x11\n\tactor_uid\x18\x07 \x01(\t\x12#\n\x1b\x63\x65rtificate_signing_request\x18\x02 \x01(\x0c\x12\x30\n\x07purpose\x18\x04 \x01(\x0e\x32\x1f.ateapi.ActorCertificatePurpose\":\n\x1cMintActorCertificateResponse\x12\x1a\n\x12\x61\x63tor_certificates\x18\x01 \x03(\x0c\"D\n\x17GetActorSnapshotRequest\x12)\n\x0e\x61\x63tor_snapshot\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"K\n\x1aGetActorSnapshotTagRequest\x12-\n\x12\x61\x63tor_snapshot_tag\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"J\n\x0fListTagsRequest\x12\x10\n\x08\x61tespace\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"F\n\x10ListTagsResponse\x12\x19\n\x04tags\x18\x01 \x03(\x0b\x32\x0b.ateapi.Tag\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\",\n\x10\x43reateTagRequest\x12\x18\n\x03tag\x18\x01 \x01(\x0b\x32\x0b.ateapi.Tag\",\n\x10UpdateTagRequest\x12\x18\n\x03tag\x18\x01 \x01(\x0b\x32\x0b.ateapi.Tag\"2\n\x10\x44\x65leteTagRequest\x12\x1e\n\x03tag\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"-\n\rDeleteOptions\x12\x0f\n\x07version\x18\x01 \x01(\x03\x12\x0b\n\x03uid\x18\x02 \x01(\t\"m\n!ListWorkerActorAssignmentsRequest\x12!\n\x06worker\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"q\n\"ListWorkerActorAssignmentsResponse\x12\x32\n\x11\x61\x63tor_assignments\x18\x01 \x03(\x0b\x32\x17.ateapi.ActorAssignment\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\";\n\x12ListWorkersRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t\"O\n\x13ListWorkersResponse\x12\x1f\n\x07workers\x18\x01 \x03(\x0b\x32\x0e.ateapi.Worker\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"5\n\x10GetWorkerRequest\x12!\n\x06worker\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"5\n\x13\x43reateWorkerRequest\x12\x1e\n\x06worker\x18\x01 \x01(\x0b\x32\x0e.ateapi.Worker\"5\n\x13UpdateWorkerRequest\x12\x1e\n\x06worker\x18\x01 \x01(\x0b\x32\x0e.ateapi.Worker\"`\n\x13\x44\x65leteWorkerRequest\x12!\n\x06worker\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12&\n\x07options\x18\x02 \x01(\x0b\x32\x15.ateapi.DeleteOptions\"7\n\x12\x44rainWorkerRequest\x12!\n\x06worker\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"L\n\x11ListActorsRequest\x12\x10\n\x08\x61tespace\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"L\n\x12ListActorsResponse\x12\x1d\n\x06\x61\x63tors\x18\x01 \x03(\x0b\x32\r.ateapi.Actor\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\xc6\x02\n\x06Worker\x12*\n\x08metadata\x18\x01 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\x12\x18\n\x10worker_namespace\x18\x02 \x01(\t\x12\x13\n\x0bworker_pool\x18\x03 \x01(\t\x12\x12\n\nworker_pod\x18\x04 \x01(\t\x12\x16\n\x0eworker_pod_uid\x18\x05 \x01(\t\x12\x11\n\tnode_name\x18\x06 \x01(\t\x12\n\n\x02ip\x18\x07 \x01(\t\x12\x15\n\rsandbox_class\x18\x08 \x01(\t\x12*\n\x06labels\x18\t \x03(\x0b\x32\x1a.ateapi.Worker.LabelsEntry\x12$\n\x06status\x18\x0b \x01(\x0b\x32\x14.ateapi.WorkerStatus\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x89\x01\n\x0cWorkerStatus\x12\"\n\x05state\x18\x01 \x01(\x0e\x32\x13.ateapi.WorkerState\x12)\n\x08\x63\x61pacity\x18\x02 \x01(\x0b\x32\x17.ateapi.WorkerResources\x12*\n\tallocated\x18\x03 \x01(\x0b\x32\x17.ateapi.WorkerResources\"G\n\x0fWorkerResources\x12$\n\tresources\x18\x01 \x01(\x0b\x32\x11.ateapi.Resources\x12\x0e\n\x06\x61\x63tors\x18\x02 \x01(\x05\"\xc7\x01\n\x0f\x41\x63torAssignment\x12*\n\x08metadata\x18\x06 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\x12 \n\x05\x61\x63tor\x18\x02 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x11\n\tactor_uid\x18\x03 \x01(\t\x12-\n\x12\x61\x63tor_template_ref\x18\x04 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12$\n\tresources\x18\x05 \x01(\x0b\x32\x11.ateapi.Resources\"h\n\x18SetWorkerCapacityRequest\x12!\n\x06worker\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12)\n\x08\x63\x61pacity\x18\x02 \x01(\x0b\x32\x17.ateapi.WorkerResources\";\n\x19SetWorkerCapacityResponse\x12\x1e\n\x06worker\x18\x01 \x01(\x0b\x32\x0e.ateapi.Worker*\x80\x01\n\x14SnapshotContentScope\x12&\n\"SNAPSHOT_CONTENT_SCOPE_UNSPECIFIED\x10\x00\x12\x1f\n\x1bSNAPSHOT_CONTENT_SCOPE_FULL\x10\x01\x12\x1f\n\x1bSNAPSHOT_CONTENT_SCOPE_DATA\x10\x02*V\n\x08TagScope\x12\x19\n\x15TAG_SCOPE_UNSPECIFIED\x10\x00\x12\x16\n\x12TAG_SCOPE_ATESPACE\x10\x01\x12\x17\n\x13TAG_SCOPE_PUBLISHED\x10\x02*\xf7\x01\n\nActorState\x12\x1b\n\x17\x41\x43TOR_STATE_UNSPECIFIED\x10\x00\x12\x18\n\x14\x41\x43TOR_STATE_RESUMING\x10\x01\x12\x17\n\x13\x41\x43TOR_STATE_RUNNING\x10\x02\x12\x1a\n\x16\x41\x43TOR_STATE_SUSPENDING\x10\x03\x12\x19\n\x15\x41\x43TOR_STATE_SUSPENDED\x10\x04\x12\x17\n\x13\x41\x43TOR_STATE_PAUSING\x10\x05\x12\x16\n\x12\x41\x43TOR_STATE_PAUSED\x10\x06\x12\x17\n\x13\x41\x43TOR_STATE_CRASHED\x10\x07\x12\x18\n\x14\x41\x43TOR_STATE_DELETING\x10\x08*b\n\x0cSandboxClass\x12\x1d\n\x19SANDBOX_CLASS_UNSPECIFIED\x10\x00\x12\x18\n\x14SANDBOX_CLASS_GVISOR\x10\x01\x12\x19\n\x15SANDBOX_CLASS_MICROVM\x10\x02*d\n\x0cResumeSource\x12\x1d\n\x19RESUME_SOURCE_UNSPECIFIED\x10\x00\x12\x1b\n\x17RESUME_SOURCE_COLD_BOOT\x10\x01\x12\x18\n\x14RESUME_SOURCE_GOLDEN\x10\x02*\x9a\x01\n\x12\x41\x63torMetadataField\x12$\n ACTOR_METADATA_FIELD_UNSPECIFIED\x10\x00\x12\x1d\n\x19\x41\x43TOR_METADATA_FIELD_NAME\x10\x01\x12!\n\x1d\x41\x43TOR_METADATA_FIELD_ATESPACE\x10\x02\x12\x1c\n\x18\x41\x43TOR_METADATA_FIELD_UID\x10\x03*k\n\x17\x41\x63torCertificatePurpose\x12)\n%ACTOR_CERTIFICATE_PURPOSE_UNSPECIFIED\x10\x00\x12%\n!ACTOR_CERTIFICATE_PURPOSE_ATUNNEL\x10\x01*_\n\x0bWorkerState\x12\x1c\n\x18WORKER_STATE_UNSPECIFIED\x10\x00\x12\x17\n\x13WORKER_STATE_ACTIVE\x10\x01\x12\x19\n\x15WORKER_STATE_DRAINING\x10\x02\x32\xa5\x13\n\x07\x43ontrol\x12\x34\n\x08GetActor\x12\x17.ateapi.GetActorRequest\x1a\r.ateapi.Actor\"\x00\x12:\n\x0b\x43reateActor\x12\x1a.ateapi.CreateActorRequest\x1a\r.ateapi.Actor\"\x00\x12:\n\x0bUpdateActor\x12\x1a.ateapi.UpdateActorRequest\x1a\r.ateapi.Actor\"\x00\x12K\n\x0cSuspendActor\x12\x1b.ateapi.SuspendActorRequest\x1a\x1c.ateapi.SuspendActorResponse\"\x00\x12\x45\n\nPauseActor\x12\x19.ateapi.PauseActorRequest\x1a\x1a.ateapi.PauseActorResponse\"\x00\x12H\n\x0bResumeActor\x12\x1a.ateapi.ResumeActorRequest\x1a\x1b.ateapi.ResumeActorResponse\"\x00\x12:\n\x0b\x44\x65leteActor\x12\x1a.ateapi.DeleteActorRequest\x1a\r.ateapi.Actor\"\x00\x12S\n\x14GetActorEgressPolicy\x12#.ateapi.GetActorEgressPolicyRequest\x1a\x14.ateapi.EgressPolicy\"\x00\x12Y\n\x17\x43reateActorEgressPolicy\x12&.ateapi.CreateActorEgressPolicyRequest\x1a\x14.ateapi.EgressPolicy\"\x00\x12Y\n\x17UpdateActorEgressPolicy\x12&.ateapi.UpdateActorEgressPolicyRequest\x1a\x14.ateapi.EgressPolicy\"\x00\x12Y\n\x17\x44\x65leteActorEgressPolicy\x12&.ateapi.DeleteActorEgressPolicyRequest\x1a\x14.ateapi.EgressPolicy\"\x00\x12K\n\x0cMintActorJWT\x12\x1b.ateapi.MintActorJWTRequest\x1a\x1c.ateapi.MintActorJWTResponse\"\x00\x12\x63\n\x14MintActorCertificate\x12#.ateapi.MintActorCertificateRequest\x1a$.ateapi.MintActorCertificateResponse\"\x00\x12\x34\n\tCreateTag\x12\x18.ateapi.CreateTagRequest\x1a\x0b.ateapi.Tag\"\x00\x12.\n\x06GetTag\x12\x15.ateapi.GetTagRequest\x1a\x0b.ateapi.Tag\"\x00\x12?\n\x08ListTags\x12\x17.ateapi.ListTagsRequest\x1a\x18.ateapi.ListTagsResponse\"\x00\x12\x34\n\tUpdateTag\x12\x18.ateapi.UpdateTagRequest\x1a\x0b.ateapi.Tag\"\x00\x12\x34\n\tDeleteTag\x12\x18.ateapi.DeleteTagRequest\x1a\x0b.ateapi.Tag\"\x00\x12H\n\x0bListWorkers\x12\x1a.ateapi.ListWorkersRequest\x1a\x1b.ateapi.ListWorkersResponse\"\x00\x12\x37\n\tGetWorker\x12\x18.ateapi.GetWorkerRequest\x1a\x0e.ateapi.Worker\"\x00\x12=\n\x0c\x43reateWorker\x12\x1b.ateapi.CreateWorkerRequest\x1a\x0e.ateapi.Worker\"\x00\x12=\n\x0cUpdateWorker\x12\x1b.ateapi.UpdateWorkerRequest\x1a\x0e.ateapi.Worker\"\x00\x12=\n\x0c\x44\x65leteWorker\x12\x1b.ateapi.DeleteWorkerRequest\x1a\x0e.ateapi.Worker\"\x00\x12;\n\x0b\x44rainWorker\x12\x1a.ateapi.DrainWorkerRequest\x1a\x0e.ateapi.Worker\"\x00\x12u\n\x1aListWorkerActorAssignments\x12).ateapi.ListWorkerActorAssignmentsRequest\x1a*.ateapi.ListWorkerActorAssignmentsResponse\"\x00\x12\x45\n\nListActors\x12\x19.ateapi.ListActorsRequest\x1a\x1a.ateapi.ListActorsResponse\"\x00\x12\x43\n\x0e\x43reateAtespace\x12\x1d.ateapi.CreateAtespaceRequest\x1a\x10.ateapi.Atespace\"\x00\x12=\n\x0bGetAtespace\x12\x1a.ateapi.GetAtespaceRequest\x1a\x10.ateapi.Atespace\"\x00\x12N\n\rListAtespaces\x12\x1c.ateapi.ListAtespacesRequest\x1a\x1d.ateapi.ListAtespacesResponse\"\x00\x12\x43\n\x0e\x44\x65leteAtespace\x12\x1d.ateapi.DeleteAtespaceRequest\x1a\x10.ateapi.Atespace\"\x00\x12R\n\x13\x43reateActorTemplate\x12\".ateapi.CreateActorTemplateRequest\x1a\x15.ateapi.ActorTemplate\"\x00\x12L\n\x10GetActorTemplate\x12\x1f.ateapi.GetActorTemplateRequest\x1a\x15.ateapi.ActorTemplate\"\x00\x12]\n\x12ListActorTemplates\x12!.ateapi.ListActorTemplatesRequest\x1a\".ateapi.ListActorTemplatesResponse\"\x00\x12R\n\x13\x44\x65leteActorTemplate\x12\".ateapi.DeleteActorTemplateRequest\x1a\x15.ateapi.ActorTemplate\"\x00\x32i\n\rWorkerService\x12X\n\x11SetWorkerCapacity\x12 .ateapi.SetWorkerCapacityRequest\x1a!.ateapi.SetWorkerCapacityResponseB9Z7github.com/agent-substrate/substrate/pkg/proto/ateapipbb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0c\x61teapi.proto\x12\x06\x61teapi\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"]\n\x10\x45xternalSnapshot\x12\x14\n\x0csnapshot_uri\x18\x01 \x01(\t\x12\x33\n\rcontent_scope\x18\x02 \x01(\x0e\x32\x1c.ateapi.SnapshotContentScope\"\x86\x01\n\x11LocalSnapshotInfo\x12\x15\n\rsnapshot_name\x18\x01 \x01(\t\x12%\n\x1dnode_vms_with_local_snapshots\x18\x02 \x03(\t\x12\x33\n\rcontent_scope\x18\x03 \x01(\x0e\x32\x1c.ateapi.SnapshotContentScope\"w\n\x08Selector\x12\x37\n\x0cmatch_labels\x18\x01 \x03(\x0b\x32!.ateapi.Selector.MatchLabelsEntry\x1a\x32\n\x10MatchLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb2\x01\n\x10ResourceMetadata\x12\x10\n\x08\x61tespace\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0b\n\x03uid\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\x03\x12/\n\x0b\x63reate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xdc\x02\n\x0e\x45xternalVolume\x12\x13\n\x0bvolume_name\x18\x01 \x01(\t\x12\x19\n\x11storage_volume_id\x18\x02 \x01(\t\x12\x13\n\x0bvolume_type\x18\x03 \x01(\t\x12-\n\x06status\x18\x04 \x01(\x0e\x32\x1d.ateapi.ExternalVolume.Status\x12\x41\n\x0evolume_context\x18\x05 \x03(\x0b\x32).ateapi.ExternalVolume.VolumeContextEntry\x1a\x34\n\x12VolumeContextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"]\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x12\n\x0eSTATUS_CREATED\x10\x02\x12\x13\n\x0fSTATUS_DELETING\x10\x03\"\xd5\x01\n\x05\x41\x63tor\x12*\n\x08metadata\x18\x01 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\x12)\n\x0e\x61\x63tor_template\x18\x04 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12)\n\x0fworker_selector\x18\x05 \x01(\x0b\x32\x10.ateapi.Selector\x12%\n\nsource_tag\x18\x06 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12#\n\x06status\x18\x07 \x01(\x0b\x32\x13.ateapi.ActorStatus\"]\n\x0c\x45gressPolicy\x12*\n\x08metadata\x18\x01 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\x12!\n\x05rules\x18\x02 \x03(\x0b\x32\x12.ateapi.EgressRule\"{\n\nEgressRule\x12\'\n\thostnames\x18\x01 \x01(\x0b\x32\x14.ateapi.HostnameRule\x12\x1f\n\x05\x63idrs\x18\x02 \x01(\x0b\x32\x10.ateapi.CIDRRule\x12#\n\x03\x61ll\x18\x03 \x01(\x0b\x32\x16.google.protobuf.Empty\"L\n\x0cHostnameRule\x12\x10\n\x08patterns\x18\x01 \x03(\t\x12*\n\x07\x65\x66\x66\x65\x63ts\x18\x02 \x01(\x0b\x32\x19.ateapi.EgressRuleEffects\"\x19\n\x08\x43IDRRule\x12\r\n\x05\x63idrs\x18\x01 \x03(\t\"U\n\x11\x45gressRuleEffects\x12@\n\x15inject_static_headers\x18\x01 \x03(\x0b\x32!.ateapi.CredentialHeaderInjection\"S\n\x19\x43redentialHeaderInjection\x12\x0e\n\x06header\x18\x01 \x01(\t\x12\x0e\n\x06prefix\x18\x02 \x01(\t\x12\x16\n\x0e\x63redential_uri\x18\x03 \x01(\t\"\xf1\x02\n\x0b\x41\x63torStatus\x12!\n\x05state\x18\x01 \x01(\x0e\x32\x12.ateapi.ActorState\x12\x33\n\x11worker_assignment\x18\x02 \x01(\x0b\x32\x18.ateapi.WorkerAssignment\x12!\n\x19in_progress_snapshot_name\x18\x03 \x01(\t\x12\x33\n\x11\x65xternal_snapshot\x18\x04 \x01(\x0b\x32\x18.ateapi.ExternalSnapshot\x12\x36\n\x13local_snapshot_info\x18\x05 \x01(\x0b\x32\x19.ateapi.LocalSnapshotInfo\x12-\n\ractor_volumes\x18\x07 \x03(\x0b\x32\x16.ateapi.ExternalVolume\x12\'\n\x1fin_progress_local_snapshot_name\x18\x08 \x01(\t\x12\"\n\x1a\x63urrent_actor_template_uid\x18\x0b \x01(\t\"\xa7\x01\n\x10WorkerAssignment\x12!\n\x06worker\x18\x06 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x18\n\x10worker_namespace\x18\x01 \x01(\t\x12\x13\n\x0bworker_pool\x18\x02 \x01(\t\x12\x12\n\nworker_pod\x18\x03 \x01(\t\x12\x16\n\x0eworker_pod_uid\x18\x04 \x01(\t\x12\x15\n\rworker_pod_ip\x18\x05 \x01(\t\"\x87\x01\n\tTagStatus\x12*\n\x08snapshot\x18\x01 \x01(\x0b\x32\x18.ateapi.ExternalSnapshot\x12\x1a\n\x12\x61\x63tor_template_uid\x18\x02 \x01(\t\x12\x18\n\x10storage_location\x18\x03 \x01(\t\x12\x18\n\x10source_actor_uid\x18\x04 \x01(\t\"\x9e\x01\n\x03Tag\x12*\n\x08metadata\x18\x01 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\x12!\n\x06status\x18\x02 \x01(\x0b\x32\x11.ateapi.TagStatus\x12\x1f\n\x05scope\x18\x03 \x01(\x0e\x32\x10.ateapi.TagScope\x12\'\n\x0csource_actor\x18\x04 \x01(\x0b\x32\x11.ateapi.ObjectRef\"6\n\x08\x41tespace\x12*\n\x08metadata\x18\x01 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\"+\n\tObjectRef\x12\x10\n\x08\x61tespace\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"\xe3\x02\n\rActorTemplate\x12*\n\x08metadata\x18\x01 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\x12)\n\x0fworker_selector\x18\x02 \x01(\x0b\x32\x10.ateapi.Selector\x12%\n\ncontainers\x18\x03 \x03(\x0b\x32\x11.ateapi.Container\x12\x1f\n\x07volumes\x18\x04 \x03(\x0b\x32\x0e.ateapi.Volume\x12\x31\n\x10snapshots_config\x18\x05 \x01(\x0b\x32\x17.ateapi.SnapshotsConfig\x12-\n\x0esandbox_config\x18\x06 \x01(\x0b\x32\x15.ateapi.SandboxConfig\x12$\n\tresources\x18\x07 \x01(\x0b\x32\x11.ateapi.Resources\x12+\n\x06status\x18\x08 \x01(\x0b\x32\x1b.ateapi.ActorTemplateStatus\"+\n\tResources\x12\x1e\n\x06limits\x18\x01 \x03(\x0b\x32\x0e.ateapi.Limits\"(\n\x06Limits\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08quantity\x18\x02 \x01(\t\"\x9d\x01\n\x14GoldenSnapshotStatus\x12\x31\n\x0fgolden_snapshot\x18\x01 \x01(\x0b\x32\x18.ateapi.ExternalSnapshot\x12;\n\x17take_golden_snapshot_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x15\n\rerror_message\x18\x03 \x01(\t\"S\n\x13\x41\x63torTemplateStatus\x12<\n\x16golden_snapshot_status\x18\x01 \x01(\x0b\x32\x1c.ateapi.GoldenSnapshotStatus\"Q\n\rSandboxConfig\x12+\n\rsandbox_class\x18\x01 \x01(\x0e\x32\x14.ateapi.SandboxClass\x12\x13\n\x0b\x63onfig_name\x18\x02 \x01(\t\"\xb7\x01\n\x0fSnapshotsConfig\x12.\n\x08on_pause\x18\x01 \x01(\x0e\x32\x1c.ateapi.SnapshotContentScope\x12/\n\ton_commit\x18\x02 \x01(\x0e\x32\x1c.ateapi.SnapshotContentScope\x12)\n\ton_resume\x18\x03 \x01(\x0b\x32\x16.ateapi.OnResumeConfig\x12\x18\n\x10storage_location\x18\x04 \x01(\t\"9\n\x0eOnResumeConfig\x12\'\n\tfrom_data\x18\x01 \x01(\x0e\x32\x14.ateapi.ResumeSource\"\x92\x02\n\tContainer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05image\x18\x02 \x01(\t\x12\x0f\n\x07\x63ommand\x18\x03 \x03(\t\x12\x0c\n\x04\x61rgs\x18\x04 \x03(\t\x12\x1b\n\x03\x65nv\x18\x05 \x03(\x0b\x32\x0e.ateapi.EnvVar\x12\'\n\x06readyz\x18\x06 \x01(\x0b\x32\x17.ateapi.ContainerReadyz\x12*\n\rvolume_mounts\x18\x07 \x03(\x0b\x32\x13.ateapi.VolumeMount\x12\x31\n\x10security_context\x18\x08 \x01(\x0b\x32\x17.ateapi.SecurityContext\x12$\n\tresources\x18\t \x01(\x0b\x32\x11.ateapi.Resources\"=\n\x0fSecurityContext\x12*\n\x0c\x63\x61pabilities\x18\x01 \x01(\x0b\x32\x14.ateapi.Capabilities\")\n\x0c\x43\x61pabilities\x12\x0b\n\x03\x61\x64\x64\x18\x01 \x03(\t\x12\x0c\n\x04\x64rop\x18\x02 \x03(\t\"%\n\x06\x45nvVar\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"S\n\x0f\x43ontainerReadyz\x12\'\n\x08http_get\x18\x01 \x01(\x0b\x32\x15.ateapi.HTTPGetAction\x12\x17\n\x0ftimeout_seconds\x18\x02 \x01(\x05\"+\n\rHTTPGetAction\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\"\xec\x01\n\x06Volume\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x33\n\x0b\x64urable_dir\x18\x02 \x01(\x0b\x32\x1e.ateapi.DurableDirVolumeSource\x12@\n\x18\x65xternal_volume_template\x18\x03 \x01(\x0b\x32\x1e.ateapi.ExternalVolumeTemplate\x12\x33\n\x0bsystem_info\x18\x05 \x01(\x0b\x32\x1e.ateapi.SystemInfoVolumeSource\x12(\n\x05image\x18\x06 \x01(\x0b\x32\x19.ateapi.ImageVolumeSource\"&\n\x11ImageVolumeSource\x12\x11\n\treference\x18\x01 \x01(\t\"\x18\n\x16\x44urableDirVolumeSource\"F\n\x16\x45xternalVolumeTemplate\x12\x10\n\x08\x63\x61pacity\x18\x01 \x01(\t\x12\x1a\n\x12storage_class_name\x18\x02 \x01(\t\"L\n\x16SystemInfoVolumeSource\x12\x32\n\x0c\x64\x61ta_sources\x18\x01 \x03(\x0b\x32\x1c.ateapi.SystemInfoDataSource\"\x84\x01\n\x14SystemInfoDataSource\x12\x37\n\x0e\x61\x63tor_metadata\x18\x01 \x01(\x0b\x32\x1f.ateapi.ActorMetadataDataSource\x12\x33\n\x0ctrust_bundle\x18\x02 \x01(\x0b\x32\x1d.ateapi.TrustBundleDataSource\"C\n\x17\x41\x63torMetadataDataSource\x12(\n\x05items\x18\x01 \x03(\x0b\x32\x19.ateapi.ActorMetadataItem\"L\n\x11\x41\x63torMetadataItem\x12)\n\x05\x66ield\x18\x01 \x01(\x0e\x32\x1a.ateapi.ActorMetadataField\x12\x0c\n\x04path\x18\x02 \x01(\t\"3\n\x15TrustBundleDataSource\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\"/\n\x0bVolumeMount\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\nmount_path\x18\x02 \x01(\t\";\n\x15\x43reateAtespaceRequest\x12\"\n\x08\x61tespace\x18\x01 \x01(\x0b\x32\x10.ateapi.Atespace\"9\n\x12GetAtespaceRequest\x12#\n\x08\x61tespace\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"=\n\x14ListAtespacesRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t\"U\n\x15ListAtespacesResponse\x12#\n\tatespaces\x18\x01 \x03(\x0b\x32\x10.ateapi.Atespace\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"<\n\x15\x44\x65leteAtespaceRequest\x12#\n\x08\x61tespace\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"K\n\x1a\x43reateActorTemplateRequest\x12-\n\x0e\x61\x63tor_template\x18\x01 \x01(\x0b\x32\x15.ateapi.ActorTemplate\"D\n\x17GetActorTemplateRequest\x12)\n\x0e\x61\x63tor_template\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"T\n\x19ListActorTemplatesRequest\x12\x10\n\x08\x61tespace\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"e\n\x1aListActorTemplatesResponse\x12.\n\x0f\x61\x63tor_templates\x18\x01 \x03(\x0b\x32\x15.ateapi.ActorTemplate\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"G\n\x1a\x44\x65leteActorTemplateRequest\x12)\n\x0e\x61\x63tor_template\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"3\n\x0fGetActorRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"2\n\x12\x43reateActorRequest\x12\x1c\n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\r.ateapi.Actor\"2\n\x12UpdateActorRequest\x12\x1c\n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\r.ateapi.Actor\"7\n\x13SuspendActorRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"4\n\x14SuspendActorResponse\x12\x1c\n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\r.ateapi.Actor\"5\n\x11PauseActorRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"2\n\x12PauseActorResponse\x12\x1c\n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\r.ateapi.Actor\"D\n\x12ResumeActorRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x0c\n\x04\x62oot\x18\x02 \x01(\x08\"D\n\x13ResumeActorResponse\x12\x1c\n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\r.ateapi.Actor\x12\x0f\n\x07resumed\x18\x02 \x01(\x08\"I\n\x12\x44\x65leteActorRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x11\n\tany_state\x18\x02 \x01(\x08\"?\n\x1bGetActorEgressPolicyRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"o\n\x1e\x43reateActorEgressPolicyRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12+\n\regress_policy\x18\x02 \x01(\x0b\x32\x14.ateapi.EgressPolicy\"o\n\x1eUpdateActorEgressPolicyRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12+\n\regress_policy\x18\x02 \x01(\x0b\x32\x14.ateapi.EgressPolicy\"B\n\x1e\x44\x65leteActorEgressPolicyRequest\x12 \n\x05\x61\x63tor\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"/\n\rGetTagRequest\x12\x1e\n\x03tag\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"\\\n\x13MintActorJWTRequest\x12 \n\x05\x61\x63tor\x18\x05 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x11\n\tactor_uid\x18\x07 \x01(\t\x12\x10\n\x08\x61udience\x18\x01 \x03(\t\")\n\x14MintActorJWTResponse\x12\x11\n\tactor_jwt\x18\x01 \x01(\t\"\xa9\x01\n\x1bMintActorCertificateRequest\x12 \n\x05\x61\x63tor\x18\x06 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x11\n\tactor_uid\x18\x07 \x01(\t\x12#\n\x1b\x63\x65rtificate_signing_request\x18\x02 \x01(\x0c\x12\x30\n\x07purpose\x18\x04 \x01(\x0e\x32\x1f.ateapi.ActorCertificatePurpose\":\n\x1cMintActorCertificateResponse\x12\x1a\n\x12\x61\x63tor_certificates\x18\x01 \x03(\x0c\"D\n\x17GetActorSnapshotRequest\x12)\n\x0e\x61\x63tor_snapshot\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"K\n\x1aGetActorSnapshotTagRequest\x12-\n\x12\x61\x63tor_snapshot_tag\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"J\n\x0fListTagsRequest\x12\x10\n\x08\x61tespace\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"F\n\x10ListTagsResponse\x12\x19\n\x04tags\x18\x01 \x03(\x0b\x32\x0b.ateapi.Tag\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\",\n\x10\x43reateTagRequest\x12\x18\n\x03tag\x18\x01 \x01(\x0b\x32\x0b.ateapi.Tag\",\n\x10UpdateTagRequest\x12\x18\n\x03tag\x18\x01 \x01(\x0b\x32\x0b.ateapi.Tag\"2\n\x10\x44\x65leteTagRequest\x12\x1e\n\x03tag\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"-\n\rDeleteOptions\x12\x0f\n\x07version\x18\x01 \x01(\x03\x12\x0b\n\x03uid\x18\x02 \x01(\t\"m\n!ListWorkerActorAssignmentsRequest\x12!\n\x06worker\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"q\n\"ListWorkerActorAssignmentsResponse\x12\x32\n\x11\x61\x63tor_assignments\x18\x01 \x03(\x0b\x32\x17.ateapi.ActorAssignment\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\";\n\x12ListWorkersRequest\x12\x11\n\tpage_size\x18\x01 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t\"O\n\x13ListWorkersResponse\x12\x1f\n\x07workers\x18\x01 \x03(\x0b\x32\x0e.ateapi.Worker\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"5\n\x10GetWorkerRequest\x12!\n\x06worker\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"5\n\x13\x43reateWorkerRequest\x12\x1e\n\x06worker\x18\x01 \x01(\x0b\x32\x0e.ateapi.Worker\"5\n\x13UpdateWorkerRequest\x12\x1e\n\x06worker\x18\x01 \x01(\x0b\x32\x0e.ateapi.Worker\"`\n\x13\x44\x65leteWorkerRequest\x12!\n\x06worker\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12&\n\x07options\x18\x02 \x01(\x0b\x32\x15.ateapi.DeleteOptions\"7\n\x12\x44rainWorkerRequest\x12!\n\x06worker\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\"L\n\x11ListActorsRequest\x12\x10\n\x08\x61tespace\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"L\n\x12ListActorsResponse\x12\x1d\n\x06\x61\x63tors\x18\x01 \x03(\x0b\x32\r.ateapi.Actor\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\xc6\x02\n\x06Worker\x12*\n\x08metadata\x18\x01 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\x12\x18\n\x10worker_namespace\x18\x02 \x01(\t\x12\x13\n\x0bworker_pool\x18\x03 \x01(\t\x12\x12\n\nworker_pod\x18\x04 \x01(\t\x12\x16\n\x0eworker_pod_uid\x18\x05 \x01(\t\x12\x11\n\tnode_name\x18\x06 \x01(\t\x12\n\n\x02ip\x18\x07 \x01(\t\x12\x15\n\rsandbox_class\x18\x08 \x01(\t\x12*\n\x06labels\x18\t \x03(\x0b\x32\x1a.ateapi.Worker.LabelsEntry\x12$\n\x06status\x18\x0b \x01(\x0b\x32\x14.ateapi.WorkerStatus\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x89\x01\n\x0cWorkerStatus\x12\"\n\x05state\x18\x01 \x01(\x0e\x32\x13.ateapi.WorkerState\x12)\n\x08\x63\x61pacity\x18\x02 \x01(\x0b\x32\x17.ateapi.WorkerResources\x12*\n\tallocated\x18\x03 \x01(\x0b\x32\x17.ateapi.WorkerResources\"G\n\x0fWorkerResources\x12$\n\tresources\x18\x01 \x01(\x0b\x32\x11.ateapi.Resources\x12\x0e\n\x06\x61\x63tors\x18\x02 \x01(\x05\"\xc7\x01\n\x0f\x41\x63torAssignment\x12*\n\x08metadata\x18\x06 \x01(\x0b\x32\x18.ateapi.ResourceMetadata\x12 \n\x05\x61\x63tor\x18\x02 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12\x11\n\tactor_uid\x18\x03 \x01(\t\x12-\n\x12\x61\x63tor_template_ref\x18\x04 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12$\n\tresources\x18\x05 \x01(\x0b\x32\x11.ateapi.Resources\"h\n\x18SetWorkerCapacityRequest\x12!\n\x06worker\x18\x01 \x01(\x0b\x32\x11.ateapi.ObjectRef\x12)\n\x08\x63\x61pacity\x18\x02 \x01(\x0b\x32\x17.ateapi.WorkerResources\";\n\x19SetWorkerCapacityResponse\x12\x1e\n\x06worker\x18\x01 \x01(\x0b\x32\x0e.ateapi.Worker*\x80\x01\n\x14SnapshotContentScope\x12&\n\"SNAPSHOT_CONTENT_SCOPE_UNSPECIFIED\x10\x00\x12\x1f\n\x1bSNAPSHOT_CONTENT_SCOPE_FULL\x10\x01\x12\x1f\n\x1bSNAPSHOT_CONTENT_SCOPE_DATA\x10\x02*V\n\x08TagScope\x12\x19\n\x15TAG_SCOPE_UNSPECIFIED\x10\x00\x12\x16\n\x12TAG_SCOPE_ATESPACE\x10\x01\x12\x17\n\x13TAG_SCOPE_PUBLISHED\x10\x02*\xf7\x01\n\nActorState\x12\x1b\n\x17\x41\x43TOR_STATE_UNSPECIFIED\x10\x00\x12\x18\n\x14\x41\x43TOR_STATE_RESUMING\x10\x01\x12\x17\n\x13\x41\x43TOR_STATE_RUNNING\x10\x02\x12\x1a\n\x16\x41\x43TOR_STATE_SUSPENDING\x10\x03\x12\x19\n\x15\x41\x43TOR_STATE_SUSPENDED\x10\x04\x12\x17\n\x13\x41\x43TOR_STATE_PAUSING\x10\x05\x12\x16\n\x12\x41\x43TOR_STATE_PAUSED\x10\x06\x12\x17\n\x13\x41\x43TOR_STATE_CRASHED\x10\x07\x12\x18\n\x14\x41\x43TOR_STATE_DELETING\x10\x08*b\n\x0cSandboxClass\x12\x1d\n\x19SANDBOX_CLASS_UNSPECIFIED\x10\x00\x12\x18\n\x14SANDBOX_CLASS_GVISOR\x10\x01\x12\x19\n\x15SANDBOX_CLASS_MICROVM\x10\x02*d\n\x0cResumeSource\x12\x1d\n\x19RESUME_SOURCE_UNSPECIFIED\x10\x00\x12\x1b\n\x17RESUME_SOURCE_COLD_BOOT\x10\x01\x12\x18\n\x14RESUME_SOURCE_GOLDEN\x10\x02*\x9a\x01\n\x12\x41\x63torMetadataField\x12$\n ACTOR_METADATA_FIELD_UNSPECIFIED\x10\x00\x12\x1d\n\x19\x41\x43TOR_METADATA_FIELD_NAME\x10\x01\x12!\n\x1d\x41\x43TOR_METADATA_FIELD_ATESPACE\x10\x02\x12\x1c\n\x18\x41\x43TOR_METADATA_FIELD_UID\x10\x03*k\n\x17\x41\x63torCertificatePurpose\x12)\n%ACTOR_CERTIFICATE_PURPOSE_UNSPECIFIED\x10\x00\x12%\n!ACTOR_CERTIFICATE_PURPOSE_ATUNNEL\x10\x01*_\n\x0bWorkerState\x12\x1c\n\x18WORKER_STATE_UNSPECIFIED\x10\x00\x12\x17\n\x13WORKER_STATE_ACTIVE\x10\x01\x12\x19\n\x15WORKER_STATE_DRAINING\x10\x02\x32\xa5\x13\n\x07\x43ontrol\x12\x34\n\x08GetActor\x12\x17.ateapi.GetActorRequest\x1a\r.ateapi.Actor\"\x00\x12:\n\x0b\x43reateActor\x12\x1a.ateapi.CreateActorRequest\x1a\r.ateapi.Actor\"\x00\x12:\n\x0bUpdateActor\x12\x1a.ateapi.UpdateActorRequest\x1a\r.ateapi.Actor\"\x00\x12K\n\x0cSuspendActor\x12\x1b.ateapi.SuspendActorRequest\x1a\x1c.ateapi.SuspendActorResponse\"\x00\x12\x45\n\nPauseActor\x12\x19.ateapi.PauseActorRequest\x1a\x1a.ateapi.PauseActorResponse\"\x00\x12H\n\x0bResumeActor\x12\x1a.ateapi.ResumeActorRequest\x1a\x1b.ateapi.ResumeActorResponse\"\x00\x12:\n\x0b\x44\x65leteActor\x12\x1a.ateapi.DeleteActorRequest\x1a\r.ateapi.Actor\"\x00\x12S\n\x14GetActorEgressPolicy\x12#.ateapi.GetActorEgressPolicyRequest\x1a\x14.ateapi.EgressPolicy\"\x00\x12Y\n\x17\x43reateActorEgressPolicy\x12&.ateapi.CreateActorEgressPolicyRequest\x1a\x14.ateapi.EgressPolicy\"\x00\x12Y\n\x17UpdateActorEgressPolicy\x12&.ateapi.UpdateActorEgressPolicyRequest\x1a\x14.ateapi.EgressPolicy\"\x00\x12Y\n\x17\x44\x65leteActorEgressPolicy\x12&.ateapi.DeleteActorEgressPolicyRequest\x1a\x14.ateapi.EgressPolicy\"\x00\x12K\n\x0cMintActorJWT\x12\x1b.ateapi.MintActorJWTRequest\x1a\x1c.ateapi.MintActorJWTResponse\"\x00\x12\x63\n\x14MintActorCertificate\x12#.ateapi.MintActorCertificateRequest\x1a$.ateapi.MintActorCertificateResponse\"\x00\x12\x34\n\tCreateTag\x12\x18.ateapi.CreateTagRequest\x1a\x0b.ateapi.Tag\"\x00\x12.\n\x06GetTag\x12\x15.ateapi.GetTagRequest\x1a\x0b.ateapi.Tag\"\x00\x12?\n\x08ListTags\x12\x17.ateapi.ListTagsRequest\x1a\x18.ateapi.ListTagsResponse\"\x00\x12\x34\n\tUpdateTag\x12\x18.ateapi.UpdateTagRequest\x1a\x0b.ateapi.Tag\"\x00\x12\x34\n\tDeleteTag\x12\x18.ateapi.DeleteTagRequest\x1a\x0b.ateapi.Tag\"\x00\x12H\n\x0bListWorkers\x12\x1a.ateapi.ListWorkersRequest\x1a\x1b.ateapi.ListWorkersResponse\"\x00\x12\x37\n\tGetWorker\x12\x18.ateapi.GetWorkerRequest\x1a\x0e.ateapi.Worker\"\x00\x12=\n\x0c\x43reateWorker\x12\x1b.ateapi.CreateWorkerRequest\x1a\x0e.ateapi.Worker\"\x00\x12=\n\x0cUpdateWorker\x12\x1b.ateapi.UpdateWorkerRequest\x1a\x0e.ateapi.Worker\"\x00\x12=\n\x0c\x44\x65leteWorker\x12\x1b.ateapi.DeleteWorkerRequest\x1a\x0e.ateapi.Worker\"\x00\x12;\n\x0b\x44rainWorker\x12\x1a.ateapi.DrainWorkerRequest\x1a\x0e.ateapi.Worker\"\x00\x12u\n\x1aListWorkerActorAssignments\x12).ateapi.ListWorkerActorAssignmentsRequest\x1a*.ateapi.ListWorkerActorAssignmentsResponse\"\x00\x12\x45\n\nListActors\x12\x19.ateapi.ListActorsRequest\x1a\x1a.ateapi.ListActorsResponse\"\x00\x12\x43\n\x0e\x43reateAtespace\x12\x1d.ateapi.CreateAtespaceRequest\x1a\x10.ateapi.Atespace\"\x00\x12=\n\x0bGetAtespace\x12\x1a.ateapi.GetAtespaceRequest\x1a\x10.ateapi.Atespace\"\x00\x12N\n\rListAtespaces\x12\x1c.ateapi.ListAtespacesRequest\x1a\x1d.ateapi.ListAtespacesResponse\"\x00\x12\x43\n\x0e\x44\x65leteAtespace\x12\x1d.ateapi.DeleteAtespaceRequest\x1a\x10.ateapi.Atespace\"\x00\x12R\n\x13\x43reateActorTemplate\x12\".ateapi.CreateActorTemplateRequest\x1a\x15.ateapi.ActorTemplate\"\x00\x12L\n\x10GetActorTemplate\x12\x1f.ateapi.GetActorTemplateRequest\x1a\x15.ateapi.ActorTemplate\"\x00\x12]\n\x12ListActorTemplates\x12!.ateapi.ListActorTemplatesRequest\x1a\".ateapi.ListActorTemplatesResponse\"\x00\x12R\n\x13\x44\x65leteActorTemplate\x12\".ateapi.DeleteActorTemplateRequest\x1a\x15.ateapi.ActorTemplate\"\x00\x32i\n\rWorkerService\x12X\n\x11SetWorkerCapacity\x12 .ateapi.SetWorkerCapacityRequest\x1a!.ateapi.SetWorkerCapacityResponseB9Z7github.com/agent-substrate/substrate/pkg/proto/ateapipbb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -54,22 +54,22 @@ _globals['_EXTERNALVOLUME_VOLUMECONTEXTENTRY']._serialized_options = b'8\001' _globals['_WORKER_LABELSENTRY']._loaded_options = None _globals['_WORKER_LABELSENTRY']._serialized_options = b'8\001' - _globals['_SNAPSHOTCONTENTSCOPE']._serialized_start=9396 - _globals['_SNAPSHOTCONTENTSCOPE']._serialized_end=9524 - _globals['_TAGSCOPE']._serialized_start=9526 - _globals['_TAGSCOPE']._serialized_end=9612 - _globals['_ACTORSTATE']._serialized_start=9615 - _globals['_ACTORSTATE']._serialized_end=9862 - _globals['_SANDBOXCLASS']._serialized_start=9864 - _globals['_SANDBOXCLASS']._serialized_end=9962 - _globals['_RESUMESOURCE']._serialized_start=9964 - _globals['_RESUMESOURCE']._serialized_end=10064 - _globals['_ACTORMETADATAFIELD']._serialized_start=10067 - _globals['_ACTORMETADATAFIELD']._serialized_end=10221 - _globals['_ACTORCERTIFICATEPURPOSE']._serialized_start=10223 - _globals['_ACTORCERTIFICATEPURPOSE']._serialized_end=10330 - _globals['_WORKERSTATE']._serialized_start=10332 - _globals['_WORKERSTATE']._serialized_end=10427 + _globals['_SNAPSHOTCONTENTSCOPE']._serialized_start=9385 + _globals['_SNAPSHOTCONTENTSCOPE']._serialized_end=9513 + _globals['_TAGSCOPE']._serialized_start=9515 + _globals['_TAGSCOPE']._serialized_end=9601 + _globals['_ACTORSTATE']._serialized_start=9604 + _globals['_ACTORSTATE']._serialized_end=9851 + _globals['_SANDBOXCLASS']._serialized_start=9853 + _globals['_SANDBOXCLASS']._serialized_end=9951 + _globals['_RESUMESOURCE']._serialized_start=9953 + _globals['_RESUMESOURCE']._serialized_end=10053 + _globals['_ACTORMETADATAFIELD']._serialized_start=10056 + _globals['_ACTORMETADATAFIELD']._serialized_end=10210 + _globals['_ACTORCERTIFICATEPURPOSE']._serialized_start=10212 + _globals['_ACTORCERTIFICATEPURPOSE']._serialized_end=10319 + _globals['_WORKERSTATE']._serialized_start=10321 + _globals['_WORKERSTATE']._serialized_end=10416 _globals['_EXTERNALSNAPSHOT']._serialized_start=86 _globals['_EXTERNALSNAPSHOT']._serialized_end=179 _globals['_LOCALSNAPSHOTINFO']._serialized_start=182 @@ -90,188 +90,188 @@ _globals['_ACTOR']._serialized_end=1185 _globals['_EGRESSPOLICY']._serialized_start=1187 _globals['_EGRESSPOLICY']._serialized_end=1280 - _globals['_EGRESSRULE']._serialized_start=1283 - _globals['_EGRESSRULE']._serialized_end=1413 - _globals['_HOSTNAMERULE']._serialized_start=1415 - _globals['_HOSTNAMERULE']._serialized_end=1491 - _globals['_IPBLOCKRULE']._serialized_start=1493 - _globals['_IPBLOCKRULE']._serialized_end=1521 - _globals['_EGRESSRULEEFFECTS']._serialized_start=1523 - _globals['_EGRESSRULEEFFECTS']._serialized_end=1608 - _globals['_CREDENTIALHEADERINJECTION']._serialized_start=1610 - _globals['_CREDENTIALHEADERINJECTION']._serialized_end=1693 - _globals['_ACTORSTATUS']._serialized_start=1696 - _globals['_ACTORSTATUS']._serialized_end=2065 - _globals['_WORKERASSIGNMENT']._serialized_start=2068 - _globals['_WORKERASSIGNMENT']._serialized_end=2235 - _globals['_TAGSTATUS']._serialized_start=2238 - _globals['_TAGSTATUS']._serialized_end=2373 - _globals['_TAG']._serialized_start=2376 - _globals['_TAG']._serialized_end=2534 - _globals['_ATESPACE']._serialized_start=2536 - _globals['_ATESPACE']._serialized_end=2590 - _globals['_OBJECTREF']._serialized_start=2592 - _globals['_OBJECTREF']._serialized_end=2635 - _globals['_ACTORTEMPLATE']._serialized_start=2638 - _globals['_ACTORTEMPLATE']._serialized_end=2993 - _globals['_RESOURCES']._serialized_start=2995 - _globals['_RESOURCES']._serialized_end=3038 - _globals['_LIMITS']._serialized_start=3040 - _globals['_LIMITS']._serialized_end=3080 - _globals['_GOLDENSNAPSHOTSTATUS']._serialized_start=3083 - _globals['_GOLDENSNAPSHOTSTATUS']._serialized_end=3240 - _globals['_ACTORTEMPLATESTATUS']._serialized_start=3242 - _globals['_ACTORTEMPLATESTATUS']._serialized_end=3325 - _globals['_SANDBOXCONFIG']._serialized_start=3327 - _globals['_SANDBOXCONFIG']._serialized_end=3408 - _globals['_SNAPSHOTSCONFIG']._serialized_start=3411 - _globals['_SNAPSHOTSCONFIG']._serialized_end=3594 - _globals['_ONRESUMECONFIG']._serialized_start=3596 - _globals['_ONRESUMECONFIG']._serialized_end=3653 - _globals['_CONTAINER']._serialized_start=3656 - _globals['_CONTAINER']._serialized_end=3930 - _globals['_SECURITYCONTEXT']._serialized_start=3932 - _globals['_SECURITYCONTEXT']._serialized_end=3993 - _globals['_CAPABILITIES']._serialized_start=3995 - _globals['_CAPABILITIES']._serialized_end=4036 - _globals['_ENVVAR']._serialized_start=4038 - _globals['_ENVVAR']._serialized_end=4075 - _globals['_CONTAINERREADYZ']._serialized_start=4077 - _globals['_CONTAINERREADYZ']._serialized_end=4160 - _globals['_HTTPGETACTION']._serialized_start=4162 - _globals['_HTTPGETACTION']._serialized_end=4205 - _globals['_VOLUME']._serialized_start=4208 - _globals['_VOLUME']._serialized_end=4444 - _globals['_IMAGEVOLUMESOURCE']._serialized_start=4446 - _globals['_IMAGEVOLUMESOURCE']._serialized_end=4484 - _globals['_DURABLEDIRVOLUMESOURCE']._serialized_start=4486 - _globals['_DURABLEDIRVOLUMESOURCE']._serialized_end=4510 - _globals['_EXTERNALVOLUMETEMPLATE']._serialized_start=4512 - _globals['_EXTERNALVOLUMETEMPLATE']._serialized_end=4582 - _globals['_SYSTEMINFOVOLUMESOURCE']._serialized_start=4584 - _globals['_SYSTEMINFOVOLUMESOURCE']._serialized_end=4660 - _globals['_SYSTEMINFODATASOURCE']._serialized_start=4663 - _globals['_SYSTEMINFODATASOURCE']._serialized_end=4795 - _globals['_ACTORMETADATADATASOURCE']._serialized_start=4797 - _globals['_ACTORMETADATADATASOURCE']._serialized_end=4864 - _globals['_ACTORMETADATAITEM']._serialized_start=4866 - _globals['_ACTORMETADATAITEM']._serialized_end=4942 - _globals['_TRUSTBUNDLEDATASOURCE']._serialized_start=4944 - _globals['_TRUSTBUNDLEDATASOURCE']._serialized_end=4995 - _globals['_VOLUMEMOUNT']._serialized_start=4997 - _globals['_VOLUMEMOUNT']._serialized_end=5044 - _globals['_CREATEATESPACEREQUEST']._serialized_start=5046 - _globals['_CREATEATESPACEREQUEST']._serialized_end=5105 - _globals['_GETATESPACEREQUEST']._serialized_start=5107 - _globals['_GETATESPACEREQUEST']._serialized_end=5164 - _globals['_LISTATESPACESREQUEST']._serialized_start=5166 - _globals['_LISTATESPACESREQUEST']._serialized_end=5227 - _globals['_LISTATESPACESRESPONSE']._serialized_start=5229 - _globals['_LISTATESPACESRESPONSE']._serialized_end=5314 - _globals['_DELETEATESPACEREQUEST']._serialized_start=5316 - _globals['_DELETEATESPACEREQUEST']._serialized_end=5376 - _globals['_CREATEACTORTEMPLATEREQUEST']._serialized_start=5378 - _globals['_CREATEACTORTEMPLATEREQUEST']._serialized_end=5453 - _globals['_GETACTORTEMPLATEREQUEST']._serialized_start=5455 - _globals['_GETACTORTEMPLATEREQUEST']._serialized_end=5523 - _globals['_LISTACTORTEMPLATESREQUEST']._serialized_start=5525 - _globals['_LISTACTORTEMPLATESREQUEST']._serialized_end=5609 - _globals['_LISTACTORTEMPLATESRESPONSE']._serialized_start=5611 - _globals['_LISTACTORTEMPLATESRESPONSE']._serialized_end=5712 - _globals['_DELETEACTORTEMPLATEREQUEST']._serialized_start=5714 - _globals['_DELETEACTORTEMPLATEREQUEST']._serialized_end=5785 - _globals['_GETACTORREQUEST']._serialized_start=5787 - _globals['_GETACTORREQUEST']._serialized_end=5838 - _globals['_CREATEACTORREQUEST']._serialized_start=5840 - _globals['_CREATEACTORREQUEST']._serialized_end=5890 - _globals['_UPDATEACTORREQUEST']._serialized_start=5892 - _globals['_UPDATEACTORREQUEST']._serialized_end=5942 - _globals['_SUSPENDACTORREQUEST']._serialized_start=5944 - _globals['_SUSPENDACTORREQUEST']._serialized_end=5999 - _globals['_SUSPENDACTORRESPONSE']._serialized_start=6001 - _globals['_SUSPENDACTORRESPONSE']._serialized_end=6053 - _globals['_PAUSEACTORREQUEST']._serialized_start=6055 - _globals['_PAUSEACTORREQUEST']._serialized_end=6108 - _globals['_PAUSEACTORRESPONSE']._serialized_start=6110 - _globals['_PAUSEACTORRESPONSE']._serialized_end=6160 - _globals['_RESUMEACTORREQUEST']._serialized_start=6162 - _globals['_RESUMEACTORREQUEST']._serialized_end=6230 - _globals['_RESUMEACTORRESPONSE']._serialized_start=6232 - _globals['_RESUMEACTORRESPONSE']._serialized_end=6300 - _globals['_DELETEACTORREQUEST']._serialized_start=6302 - _globals['_DELETEACTORREQUEST']._serialized_end=6375 - _globals['_GETACTOREGRESSPOLICYREQUEST']._serialized_start=6377 - _globals['_GETACTOREGRESSPOLICYREQUEST']._serialized_end=6440 - _globals['_CREATEACTOREGRESSPOLICYREQUEST']._serialized_start=6442 - _globals['_CREATEACTOREGRESSPOLICYREQUEST']._serialized_end=6553 - _globals['_UPDATEACTOREGRESSPOLICYREQUEST']._serialized_start=6555 - _globals['_UPDATEACTOREGRESSPOLICYREQUEST']._serialized_end=6666 - _globals['_DELETEACTOREGRESSPOLICYREQUEST']._serialized_start=6668 - _globals['_DELETEACTOREGRESSPOLICYREQUEST']._serialized_end=6734 - _globals['_GETTAGREQUEST']._serialized_start=6736 - _globals['_GETTAGREQUEST']._serialized_end=6783 - _globals['_MINTACTORJWTREQUEST']._serialized_start=6785 - _globals['_MINTACTORJWTREQUEST']._serialized_end=6877 - _globals['_MINTACTORJWTRESPONSE']._serialized_start=6879 - _globals['_MINTACTORJWTRESPONSE']._serialized_end=6920 - _globals['_MINTACTORCERTIFICATEREQUEST']._serialized_start=6923 - _globals['_MINTACTORCERTIFICATEREQUEST']._serialized_end=7092 - _globals['_MINTACTORCERTIFICATERESPONSE']._serialized_start=7094 - _globals['_MINTACTORCERTIFICATERESPONSE']._serialized_end=7152 - _globals['_GETACTORSNAPSHOTREQUEST']._serialized_start=7154 - _globals['_GETACTORSNAPSHOTREQUEST']._serialized_end=7222 - _globals['_GETACTORSNAPSHOTTAGREQUEST']._serialized_start=7224 - _globals['_GETACTORSNAPSHOTTAGREQUEST']._serialized_end=7299 - _globals['_LISTTAGSREQUEST']._serialized_start=7301 - _globals['_LISTTAGSREQUEST']._serialized_end=7375 - _globals['_LISTTAGSRESPONSE']._serialized_start=7377 - _globals['_LISTTAGSRESPONSE']._serialized_end=7447 - _globals['_CREATETAGREQUEST']._serialized_start=7449 - _globals['_CREATETAGREQUEST']._serialized_end=7493 - _globals['_UPDATETAGREQUEST']._serialized_start=7495 - _globals['_UPDATETAGREQUEST']._serialized_end=7539 - _globals['_DELETETAGREQUEST']._serialized_start=7541 - _globals['_DELETETAGREQUEST']._serialized_end=7591 - _globals['_DELETEOPTIONS']._serialized_start=7593 - _globals['_DELETEOPTIONS']._serialized_end=7638 - _globals['_LISTWORKERACTORASSIGNMENTSREQUEST']._serialized_start=7640 - _globals['_LISTWORKERACTORASSIGNMENTSREQUEST']._serialized_end=7749 - _globals['_LISTWORKERACTORASSIGNMENTSRESPONSE']._serialized_start=7751 - _globals['_LISTWORKERACTORASSIGNMENTSRESPONSE']._serialized_end=7864 - _globals['_LISTWORKERSREQUEST']._serialized_start=7866 - _globals['_LISTWORKERSREQUEST']._serialized_end=7925 - _globals['_LISTWORKERSRESPONSE']._serialized_start=7927 - _globals['_LISTWORKERSRESPONSE']._serialized_end=8006 - _globals['_GETWORKERREQUEST']._serialized_start=8008 - _globals['_GETWORKERREQUEST']._serialized_end=8061 - _globals['_CREATEWORKERREQUEST']._serialized_start=8063 - _globals['_CREATEWORKERREQUEST']._serialized_end=8116 - _globals['_UPDATEWORKERREQUEST']._serialized_start=8118 - _globals['_UPDATEWORKERREQUEST']._serialized_end=8171 - _globals['_DELETEWORKERREQUEST']._serialized_start=8173 - _globals['_DELETEWORKERREQUEST']._serialized_end=8269 - _globals['_DRAINWORKERREQUEST']._serialized_start=8271 - _globals['_DRAINWORKERREQUEST']._serialized_end=8326 - _globals['_LISTACTORSREQUEST']._serialized_start=8328 - _globals['_LISTACTORSREQUEST']._serialized_end=8404 - _globals['_LISTACTORSRESPONSE']._serialized_start=8406 - _globals['_LISTACTORSRESPONSE']._serialized_end=8482 - _globals['_WORKER']._serialized_start=8485 - _globals['_WORKER']._serialized_end=8811 - _globals['_WORKER_LABELSENTRY']._serialized_start=8766 - _globals['_WORKER_LABELSENTRY']._serialized_end=8811 - _globals['_WORKERSTATUS']._serialized_start=8814 - _globals['_WORKERSTATUS']._serialized_end=8951 - _globals['_WORKERRESOURCES']._serialized_start=8953 - _globals['_WORKERRESOURCES']._serialized_end=9024 - _globals['_ACTORASSIGNMENT']._serialized_start=9027 - _globals['_ACTORASSIGNMENT']._serialized_end=9226 - _globals['_SETWORKERCAPACITYREQUEST']._serialized_start=9228 - _globals['_SETWORKERCAPACITYREQUEST']._serialized_end=9332 - _globals['_SETWORKERCAPACITYRESPONSE']._serialized_start=9334 - _globals['_SETWORKERCAPACITYRESPONSE']._serialized_end=9393 - _globals['_CONTROL']._serialized_start=10430 - _globals['_CONTROL']._serialized_end=12899 - _globals['_WORKERSERVICE']._serialized_start=12901 - _globals['_WORKERSERVICE']._serialized_end=13006 + _globals['_EGRESSRULE']._serialized_start=1282 + _globals['_EGRESSRULE']._serialized_end=1405 + _globals['_HOSTNAMERULE']._serialized_start=1407 + _globals['_HOSTNAMERULE']._serialized_end=1483 + _globals['_CIDRRULE']._serialized_start=1485 + _globals['_CIDRRULE']._serialized_end=1510 + _globals['_EGRESSRULEEFFECTS']._serialized_start=1512 + _globals['_EGRESSRULEEFFECTS']._serialized_end=1597 + _globals['_CREDENTIALHEADERINJECTION']._serialized_start=1599 + _globals['_CREDENTIALHEADERINJECTION']._serialized_end=1682 + _globals['_ACTORSTATUS']._serialized_start=1685 + _globals['_ACTORSTATUS']._serialized_end=2054 + _globals['_WORKERASSIGNMENT']._serialized_start=2057 + _globals['_WORKERASSIGNMENT']._serialized_end=2224 + _globals['_TAGSTATUS']._serialized_start=2227 + _globals['_TAGSTATUS']._serialized_end=2362 + _globals['_TAG']._serialized_start=2365 + _globals['_TAG']._serialized_end=2523 + _globals['_ATESPACE']._serialized_start=2525 + _globals['_ATESPACE']._serialized_end=2579 + _globals['_OBJECTREF']._serialized_start=2581 + _globals['_OBJECTREF']._serialized_end=2624 + _globals['_ACTORTEMPLATE']._serialized_start=2627 + _globals['_ACTORTEMPLATE']._serialized_end=2982 + _globals['_RESOURCES']._serialized_start=2984 + _globals['_RESOURCES']._serialized_end=3027 + _globals['_LIMITS']._serialized_start=3029 + _globals['_LIMITS']._serialized_end=3069 + _globals['_GOLDENSNAPSHOTSTATUS']._serialized_start=3072 + _globals['_GOLDENSNAPSHOTSTATUS']._serialized_end=3229 + _globals['_ACTORTEMPLATESTATUS']._serialized_start=3231 + _globals['_ACTORTEMPLATESTATUS']._serialized_end=3314 + _globals['_SANDBOXCONFIG']._serialized_start=3316 + _globals['_SANDBOXCONFIG']._serialized_end=3397 + _globals['_SNAPSHOTSCONFIG']._serialized_start=3400 + _globals['_SNAPSHOTSCONFIG']._serialized_end=3583 + _globals['_ONRESUMECONFIG']._serialized_start=3585 + _globals['_ONRESUMECONFIG']._serialized_end=3642 + _globals['_CONTAINER']._serialized_start=3645 + _globals['_CONTAINER']._serialized_end=3919 + _globals['_SECURITYCONTEXT']._serialized_start=3921 + _globals['_SECURITYCONTEXT']._serialized_end=3982 + _globals['_CAPABILITIES']._serialized_start=3984 + _globals['_CAPABILITIES']._serialized_end=4025 + _globals['_ENVVAR']._serialized_start=4027 + _globals['_ENVVAR']._serialized_end=4064 + _globals['_CONTAINERREADYZ']._serialized_start=4066 + _globals['_CONTAINERREADYZ']._serialized_end=4149 + _globals['_HTTPGETACTION']._serialized_start=4151 + _globals['_HTTPGETACTION']._serialized_end=4194 + _globals['_VOLUME']._serialized_start=4197 + _globals['_VOLUME']._serialized_end=4433 + _globals['_IMAGEVOLUMESOURCE']._serialized_start=4435 + _globals['_IMAGEVOLUMESOURCE']._serialized_end=4473 + _globals['_DURABLEDIRVOLUMESOURCE']._serialized_start=4475 + _globals['_DURABLEDIRVOLUMESOURCE']._serialized_end=4499 + _globals['_EXTERNALVOLUMETEMPLATE']._serialized_start=4501 + _globals['_EXTERNALVOLUMETEMPLATE']._serialized_end=4571 + _globals['_SYSTEMINFOVOLUMESOURCE']._serialized_start=4573 + _globals['_SYSTEMINFOVOLUMESOURCE']._serialized_end=4649 + _globals['_SYSTEMINFODATASOURCE']._serialized_start=4652 + _globals['_SYSTEMINFODATASOURCE']._serialized_end=4784 + _globals['_ACTORMETADATADATASOURCE']._serialized_start=4786 + _globals['_ACTORMETADATADATASOURCE']._serialized_end=4853 + _globals['_ACTORMETADATAITEM']._serialized_start=4855 + _globals['_ACTORMETADATAITEM']._serialized_end=4931 + _globals['_TRUSTBUNDLEDATASOURCE']._serialized_start=4933 + _globals['_TRUSTBUNDLEDATASOURCE']._serialized_end=4984 + _globals['_VOLUMEMOUNT']._serialized_start=4986 + _globals['_VOLUMEMOUNT']._serialized_end=5033 + _globals['_CREATEATESPACEREQUEST']._serialized_start=5035 + _globals['_CREATEATESPACEREQUEST']._serialized_end=5094 + _globals['_GETATESPACEREQUEST']._serialized_start=5096 + _globals['_GETATESPACEREQUEST']._serialized_end=5153 + _globals['_LISTATESPACESREQUEST']._serialized_start=5155 + _globals['_LISTATESPACESREQUEST']._serialized_end=5216 + _globals['_LISTATESPACESRESPONSE']._serialized_start=5218 + _globals['_LISTATESPACESRESPONSE']._serialized_end=5303 + _globals['_DELETEATESPACEREQUEST']._serialized_start=5305 + _globals['_DELETEATESPACEREQUEST']._serialized_end=5365 + _globals['_CREATEACTORTEMPLATEREQUEST']._serialized_start=5367 + _globals['_CREATEACTORTEMPLATEREQUEST']._serialized_end=5442 + _globals['_GETACTORTEMPLATEREQUEST']._serialized_start=5444 + _globals['_GETACTORTEMPLATEREQUEST']._serialized_end=5512 + _globals['_LISTACTORTEMPLATESREQUEST']._serialized_start=5514 + _globals['_LISTACTORTEMPLATESREQUEST']._serialized_end=5598 + _globals['_LISTACTORTEMPLATESRESPONSE']._serialized_start=5600 + _globals['_LISTACTORTEMPLATESRESPONSE']._serialized_end=5701 + _globals['_DELETEACTORTEMPLATEREQUEST']._serialized_start=5703 + _globals['_DELETEACTORTEMPLATEREQUEST']._serialized_end=5774 + _globals['_GETACTORREQUEST']._serialized_start=5776 + _globals['_GETACTORREQUEST']._serialized_end=5827 + _globals['_CREATEACTORREQUEST']._serialized_start=5829 + _globals['_CREATEACTORREQUEST']._serialized_end=5879 + _globals['_UPDATEACTORREQUEST']._serialized_start=5881 + _globals['_UPDATEACTORREQUEST']._serialized_end=5931 + _globals['_SUSPENDACTORREQUEST']._serialized_start=5933 + _globals['_SUSPENDACTORREQUEST']._serialized_end=5988 + _globals['_SUSPENDACTORRESPONSE']._serialized_start=5990 + _globals['_SUSPENDACTORRESPONSE']._serialized_end=6042 + _globals['_PAUSEACTORREQUEST']._serialized_start=6044 + _globals['_PAUSEACTORREQUEST']._serialized_end=6097 + _globals['_PAUSEACTORRESPONSE']._serialized_start=6099 + _globals['_PAUSEACTORRESPONSE']._serialized_end=6149 + _globals['_RESUMEACTORREQUEST']._serialized_start=6151 + _globals['_RESUMEACTORREQUEST']._serialized_end=6219 + _globals['_RESUMEACTORRESPONSE']._serialized_start=6221 + _globals['_RESUMEACTORRESPONSE']._serialized_end=6289 + _globals['_DELETEACTORREQUEST']._serialized_start=6291 + _globals['_DELETEACTORREQUEST']._serialized_end=6364 + _globals['_GETACTOREGRESSPOLICYREQUEST']._serialized_start=6366 + _globals['_GETACTOREGRESSPOLICYREQUEST']._serialized_end=6429 + _globals['_CREATEACTOREGRESSPOLICYREQUEST']._serialized_start=6431 + _globals['_CREATEACTOREGRESSPOLICYREQUEST']._serialized_end=6542 + _globals['_UPDATEACTOREGRESSPOLICYREQUEST']._serialized_start=6544 + _globals['_UPDATEACTOREGRESSPOLICYREQUEST']._serialized_end=6655 + _globals['_DELETEACTOREGRESSPOLICYREQUEST']._serialized_start=6657 + _globals['_DELETEACTOREGRESSPOLICYREQUEST']._serialized_end=6723 + _globals['_GETTAGREQUEST']._serialized_start=6725 + _globals['_GETTAGREQUEST']._serialized_end=6772 + _globals['_MINTACTORJWTREQUEST']._serialized_start=6774 + _globals['_MINTACTORJWTREQUEST']._serialized_end=6866 + _globals['_MINTACTORJWTRESPONSE']._serialized_start=6868 + _globals['_MINTACTORJWTRESPONSE']._serialized_end=6909 + _globals['_MINTACTORCERTIFICATEREQUEST']._serialized_start=6912 + _globals['_MINTACTORCERTIFICATEREQUEST']._serialized_end=7081 + _globals['_MINTACTORCERTIFICATERESPONSE']._serialized_start=7083 + _globals['_MINTACTORCERTIFICATERESPONSE']._serialized_end=7141 + _globals['_GETACTORSNAPSHOTREQUEST']._serialized_start=7143 + _globals['_GETACTORSNAPSHOTREQUEST']._serialized_end=7211 + _globals['_GETACTORSNAPSHOTTAGREQUEST']._serialized_start=7213 + _globals['_GETACTORSNAPSHOTTAGREQUEST']._serialized_end=7288 + _globals['_LISTTAGSREQUEST']._serialized_start=7290 + _globals['_LISTTAGSREQUEST']._serialized_end=7364 + _globals['_LISTTAGSRESPONSE']._serialized_start=7366 + _globals['_LISTTAGSRESPONSE']._serialized_end=7436 + _globals['_CREATETAGREQUEST']._serialized_start=7438 + _globals['_CREATETAGREQUEST']._serialized_end=7482 + _globals['_UPDATETAGREQUEST']._serialized_start=7484 + _globals['_UPDATETAGREQUEST']._serialized_end=7528 + _globals['_DELETETAGREQUEST']._serialized_start=7530 + _globals['_DELETETAGREQUEST']._serialized_end=7580 + _globals['_DELETEOPTIONS']._serialized_start=7582 + _globals['_DELETEOPTIONS']._serialized_end=7627 + _globals['_LISTWORKERACTORASSIGNMENTSREQUEST']._serialized_start=7629 + _globals['_LISTWORKERACTORASSIGNMENTSREQUEST']._serialized_end=7738 + _globals['_LISTWORKERACTORASSIGNMENTSRESPONSE']._serialized_start=7740 + _globals['_LISTWORKERACTORASSIGNMENTSRESPONSE']._serialized_end=7853 + _globals['_LISTWORKERSREQUEST']._serialized_start=7855 + _globals['_LISTWORKERSREQUEST']._serialized_end=7914 + _globals['_LISTWORKERSRESPONSE']._serialized_start=7916 + _globals['_LISTWORKERSRESPONSE']._serialized_end=7995 + _globals['_GETWORKERREQUEST']._serialized_start=7997 + _globals['_GETWORKERREQUEST']._serialized_end=8050 + _globals['_CREATEWORKERREQUEST']._serialized_start=8052 + _globals['_CREATEWORKERREQUEST']._serialized_end=8105 + _globals['_UPDATEWORKERREQUEST']._serialized_start=8107 + _globals['_UPDATEWORKERREQUEST']._serialized_end=8160 + _globals['_DELETEWORKERREQUEST']._serialized_start=8162 + _globals['_DELETEWORKERREQUEST']._serialized_end=8258 + _globals['_DRAINWORKERREQUEST']._serialized_start=8260 + _globals['_DRAINWORKERREQUEST']._serialized_end=8315 + _globals['_LISTACTORSREQUEST']._serialized_start=8317 + _globals['_LISTACTORSREQUEST']._serialized_end=8393 + _globals['_LISTACTORSRESPONSE']._serialized_start=8395 + _globals['_LISTACTORSRESPONSE']._serialized_end=8471 + _globals['_WORKER']._serialized_start=8474 + _globals['_WORKER']._serialized_end=8800 + _globals['_WORKER_LABELSENTRY']._serialized_start=8755 + _globals['_WORKER_LABELSENTRY']._serialized_end=8800 + _globals['_WORKERSTATUS']._serialized_start=8803 + _globals['_WORKERSTATUS']._serialized_end=8940 + _globals['_WORKERRESOURCES']._serialized_start=8942 + _globals['_WORKERRESOURCES']._serialized_end=9013 + _globals['_ACTORASSIGNMENT']._serialized_start=9016 + _globals['_ACTORASSIGNMENT']._serialized_end=9215 + _globals['_SETWORKERCAPACITYREQUEST']._serialized_start=9217 + _globals['_SETWORKERCAPACITYREQUEST']._serialized_end=9321 + _globals['_SETWORKERCAPACITYRESPONSE']._serialized_start=9323 + _globals['_SETWORKERCAPACITYRESPONSE']._serialized_end=9382 + _globals['_CONTROL']._serialized_start=10419 + _globals['_CONTROL']._serialized_end=12888 + _globals['_WORKERSERVICE']._serialized_start=12890 + _globals['_WORKERSERVICE']._serialized_end=12995 # @@protoc_insertion_point(module_scope) diff --git a/cmd/ateapi/internal/controlapi/egress_policy.go b/cmd/ateapi/internal/controlapi/egress_policy.go index dffa49d2a9..0986292942 100644 --- a/cmd/ateapi/internal/controlapi/egress_policy.go +++ b/cmd/ateapi/internal/controlapi/egress_policy.go @@ -202,7 +202,7 @@ func ValidateCustom_EgressRuleEffects_InjectStaticHeaders(_ context.Context, _ o return errs } -func ValidateCustom_IPBlockRule_Cidrs(_ context.Context, _ operation.Operation, p *field.Path, cidrs, _ []string) field.ErrorList { +func ValidateCustom_CIDRRule_Cidrs(_ context.Context, _ operation.Operation, p *field.Path, cidrs, _ []string) field.ErrorList { var errs field.ErrorList for i, cidr := range cidrs { errs = append(errs, validation.IsValidCIDR(p.Index(i), cidr)...) diff --git a/cmd/ateapi/internal/controlapi/egress_policy_test.go b/cmd/ateapi/internal/controlapi/egress_policy_test.go index bb9f47f034..484562218c 100644 --- a/cmd/ateapi/internal/controlapi/egress_policy_test.go +++ b/cmd/ateapi/internal/controlapi/egress_policy_test.go @@ -569,18 +569,18 @@ func TestValidateEgressPolicyRules(t *testing.T) { }, { name: "canonical IPv4 CIDR", mutate: func(p *ateapipb.EgressPolicy) { - p.Rules[0] = &ateapipb.EgressRule{IpBlocks: &ateapipb.IPBlockRule{Cidrs: []string{"192.0.2.0/24"}}} + p.Rules[0] = &ateapipb.EgressRule{Cidrs: &ateapipb.CIDRRule{Cidrs: []string{"192.0.2.0/24"}}} }, }, { name: "canonical IPv6 CIDR", mutate: func(p *ateapipb.EgressPolicy) { - p.Rules[0] = &ateapipb.EgressRule{IpBlocks: &ateapipb.IPBlockRule{Cidrs: []string{"2001:db8::/32"}}} + p.Rules[0] = &ateapipb.EgressRule{Cidrs: &ateapipb.CIDRRule{Cidrs: []string{"2001:db8::/32"}}} }, }, { name: "mixed IPv4 and IPv6 CIDRs", mutate: func(p *ateapipb.EgressPolicy) { p.Rules[0] = &ateapipb.EgressRule{ - IpBlocks: &ateapipb.IPBlockRule{ + Cidrs: &ateapipb.CIDRRule{ Cidrs: []string{"192.0.2.0/24", "2001:db8::/32"}, }, } @@ -593,7 +593,7 @@ func TestValidateEgressPolicyRules(t *testing.T) { cidrs = append(cidrs, fmt.Sprintf("192.0.2.%d/32", i)) } p.Rules[0] = &ateapipb.EgressRule{ - IpBlocks: &ateapipb.IPBlockRule{ + Cidrs: &ateapipb.CIDRRule{ Cidrs: cidrs, }, } @@ -606,45 +606,45 @@ func TestValidateEgressPolicyRules(t *testing.T) { cidrs = append(cidrs, fmt.Sprintf("192.0.2.%d/32", i)) } p.Rules[0] = &ateapipb.EgressRule{ - IpBlocks: &ateapipb.IPBlockRule{ + Cidrs: &ateapipb.CIDRRule{ Cidrs: cidrs, }, } }, want: field.ErrorList{ - field.TooMany(rule.Child("ip_blocks", "cidrs"), 257, 256).WithOrigin("maxItems"), + field.TooMany(rule.Child("cidrs", "cidrs"), 257, 256).WithOrigin("maxItems"), }, }, { name: "missing CIDR", mutate: func(p *ateapipb.EgressPolicy) { - p.Rules[0] = &ateapipb.EgressRule{IpBlocks: &ateapipb.IPBlockRule{Cidrs: []string{""}}} + p.Rules[0] = &ateapipb.EgressRule{Cidrs: &ateapipb.CIDRRule{Cidrs: []string{""}}} }, want: field.ErrorList{ - field.Invalid(rule.Child("ip_blocks", "cidrs").Index(0), "", "must be a canonical IPv4 or IPv6 prefix"), + field.Invalid(rule.Child("cidrs", "cidrs").Index(0), "", "must be a canonical IPv4 or IPv6 prefix"), }, }, { name: "empty CIDR list", mutate: func(p *ateapipb.EgressPolicy) { - p.Rules[0] = &ateapipb.EgressRule{IpBlocks: &ateapipb.IPBlockRule{}} + p.Rules[0] = &ateapipb.EgressRule{Cidrs: &ateapipb.CIDRRule{}} }, want: field.ErrorList{ - field.Required(rule.Child("ip_blocks", "cidrs"), ""), + field.Required(rule.Child("cidrs", "cidrs"), ""), }, }, { name: "noncanonical CIDR", mutate: func(p *ateapipb.EgressPolicy) { - p.Rules[0] = &ateapipb.EgressRule{IpBlocks: &ateapipb.IPBlockRule{Cidrs: []string{"192.0.2.1/24"}}} + p.Rules[0] = &ateapipb.EgressRule{Cidrs: &ateapipb.CIDRRule{Cidrs: []string{"192.0.2.1/24"}}} }, want: field.ErrorList{ - field.Invalid(rule.Child("ip_blocks", "cidrs").Index(0), "192.0.2.1/24", "must be a canonical IPv4 or IPv6 prefix"), + field.Invalid(rule.Child("cidrs", "cidrs").Index(0), "192.0.2.1/24", "must be a canonical IPv4 or IPv6 prefix"), }, }, { name: "duplicate CIDR", mutate: func(p *ateapipb.EgressPolicy) { - p.Rules[0] = &ateapipb.EgressRule{IpBlocks: &ateapipb.IPBlockRule{Cidrs: []string{"192.0.2.0/24", "192.0.2.0/24"}}} + p.Rules[0] = &ateapipb.EgressRule{Cidrs: &ateapipb.CIDRRule{Cidrs: []string{"192.0.2.0/24", "192.0.2.0/24"}}} }, want: field.ErrorList{ - field.Duplicate(rule.Child("ip_blocks", "cidrs").Index(1), "192.0.2.0/24"), + field.Duplicate(rule.Child("cidrs", "cidrs").Index(1), "192.0.2.0/24"), }, }, { name: "missing static header", diff --git a/cmd/ateapi/internal/controlapi/zz_generated.validation.go b/cmd/ateapi/internal/controlapi/zz_generated.validation.go index d1c5fe5688..d57503a775 100644 --- a/cmd/ateapi/internal/controlapi/zz_generated.validation.go +++ b/cmd/ateapi/internal/controlapi/zz_generated.validation.go @@ -1067,6 +1067,56 @@ func Validate_Atespace( return errs } +// Validate_CIDRRule validates an instance of CIDRRule according +// to declarative validation rules in the API schema. +func Validate_CIDRRule( + ctx context.Context, op operation.Operation, fldPath *field.Path, + obj, oldObj *ateapipb.CIDRRule) (errs field.ErrorList) { + + { // field ateapipb.CIDRRule.Cidrs + fn := func( + fldPath *field.Path, + obj, oldObj []string, + 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.MaxItems(ctx, op, fldPath, obj, oldObj, 256).MarkShortCircuit(); len(e) != 0 { + errs = append(errs, e...) + earlyReturn = true + } + if e := validate.RequiredSlice(ctx, op, fldPath, obj, oldObj).MarkShortCircuit(); len(e) != 0 { + errs = append(errs, e...) + earlyReturn = true + } + if earlyReturn { + return // do not proceed + } + // custom validation + if e := ValidateCustom_CIDRRule_Cidrs(ctx, op, fldPath, obj, oldObj); len(e) != 0 { + errs = append(errs, e...) + } + // lists with set semantics require unique values + if e := validate.ValSliceUnique(ctx, op, fldPath, obj, oldObj, validate.DirectEqual); len(e) != 0 { + errs = append(errs, e...) + } + return + } + oldVal := safe.Field(oldObj, + func(oldObj *ateapipb.CIDRRule) []string { + return oldObj.Cidrs + }) + errs = append(errs, fn(fldPath.Child("cidrs"), obj.Cidrs, oldVal, oldObj != nil)...) + } + + return errs +} + // Validate_Capabilities validates an instance of Capabilities according // to declarative validation rules in the API schema. func Validate_Capabilities( @@ -2605,7 +2655,7 @@ func Validate_EgressPolicy( return errs } -var unionMembershipFor_github_com_agent_substrate_substrate_pkg_proto_ateapipb_EgressRule_ = validate.NewUnionMembership(validate.NewUnionMember("hostnames"), validate.NewUnionMember("ip_blocks"), validate.NewUnionMember("all")) +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 // to declarative validation rules in the API schema. @@ -2624,7 +2674,7 @@ func Validate_EgressRule( if obj == nil { return false } - return obj.IpBlocks != nil + return obj.Cidrs != nil }, func(obj *ateapipb.EgressRule) bool { if obj == nil { @@ -2665,10 +2715,10 @@ func Validate_EgressRule( errs = append(errs, fn(fldPath.Child("hostnames"), obj.Hostnames, oldVal, oldObj != nil)...) } - { // field ateapipb.EgressRule.IpBlocks + { // field ateapipb.EgressRule.Cidrs fn := func( fldPath *field.Path, - obj, oldObj *ateapipb.IPBlockRule, + obj, oldObj *ateapipb.CIDRRule, oldValueCorrelated bool) (errs field.ErrorList) { // don't revalidate unchanged data if oldValueCorrelated && op.Type == operation.Update { @@ -2685,14 +2735,14 @@ func Validate_EgressRule( return // do not proceed } // call the type's validation function - errs = append(errs, Validate_IPBlockRule(ctx, op, fldPath, obj, oldObj)...) + errs = append(errs, Validate_CIDRRule(ctx, op, fldPath, obj, oldObj)...) return } oldVal := safe.Field(oldObj, - func(oldObj *ateapipb.EgressRule) *ateapipb.IPBlockRule { - return oldObj.IpBlocks + func(oldObj *ateapipb.EgressRule) *ateapipb.CIDRRule { + return oldObj.Cidrs }) - errs = append(errs, fn(fldPath.Child("ip_blocks"), obj.IpBlocks, oldVal, oldObj != nil)...) + errs = append(errs, fn(fldPath.Child("cidrs"), obj.Cidrs, oldVal, oldObj != nil)...) } { // field ateapipb.EgressRule.All @@ -3753,56 +3803,6 @@ func Validate_HostnameRule( return errs } -// Validate_IPBlockRule validates an instance of IPBlockRule according -// to declarative validation rules in the API schema. -func Validate_IPBlockRule( - ctx context.Context, op operation.Operation, fldPath *field.Path, - obj, oldObj *ateapipb.IPBlockRule) (errs field.ErrorList) { - - { // field ateapipb.IPBlockRule.Cidrs - fn := func( - fldPath *field.Path, - obj, oldObj []string, - 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.MaxItems(ctx, op, fldPath, obj, oldObj, 256).MarkShortCircuit(); len(e) != 0 { - errs = append(errs, e...) - earlyReturn = true - } - if e := validate.RequiredSlice(ctx, op, fldPath, obj, oldObj).MarkShortCircuit(); len(e) != 0 { - errs = append(errs, e...) - earlyReturn = true - } - if earlyReturn { - return // do not proceed - } - // custom validation - if e := ValidateCustom_IPBlockRule_Cidrs(ctx, op, fldPath, obj, oldObj); len(e) != 0 { - errs = append(errs, e...) - } - // lists with set semantics require unique values - if e := validate.ValSliceUnique(ctx, op, fldPath, obj, oldObj, validate.DirectEqual); len(e) != 0 { - errs = append(errs, e...) - } - return - } - oldVal := safe.Field(oldObj, - func(oldObj *ateapipb.IPBlockRule) []string { - return oldObj.Cidrs - }) - errs = append(errs, fn(fldPath.Child("cidrs"), obj.Cidrs, oldVal, oldObj != nil)...) - } - - return errs -} - // Validate_ImageVolumeSource validates an instance of ImageVolumeSource according // to declarative validation rules in the API schema. func Validate_ImageVolumeSource( diff --git a/pkg/proto/ateapipb/ateapi.pb.go b/pkg/proto/ateapipb/ateapi.pb.go index f08eff4120..cb5d7dae85 100644 --- a/pkg/proto/ateapipb/ateapi.pb.go +++ b/pkg/proto/ateapipb/ateapi.pb.go @@ -1148,11 +1148,11 @@ type EgressRule struct { // +k8s:optional // +k8s:unionMember Hostnames *HostnameRule `protobuf:"bytes,1,opt,name=hostnames,proto3" json:"hostnames,omitempty"` - // Matches when the original destination IP belongs to any configured block. + // Matches when the original destination IP belongs to any configured prefix. // // +k8s:optional // +k8s:unionMember - IpBlocks *IPBlockRule `protobuf:"bytes,2,opt,name=ip_blocks,json=ipBlocks,proto3" json:"ip_blocks,omitempty"` + Cidrs *CIDRRule `protobuf:"bytes,2,opt,name=cidrs,proto3" json:"cidrs,omitempty"` // Matches every destination. // // +k8s:optional @@ -1199,9 +1199,9 @@ func (x *EgressRule) GetHostnames() *HostnameRule { return nil } -func (x *EgressRule) GetIpBlocks() *IPBlockRule { +func (x *EgressRule) GetCidrs() *CIDRRule { if x != nil { - return x.IpBlocks + return x.Cidrs } return nil } @@ -1291,8 +1291,8 @@ func (x *HostnameRule) GetEffects() *EgressRuleEffects { return nil } -// IPBlockRule matches requests by original destination IP address. -type IPBlockRule struct { +// CIDRRule matches requests by original destination IP address. +type CIDRRule struct { state protoimpl.MessageState `protogen:"open.v1"` // Canonical IPv4 or IPv6 CIDR prefixes. IPv4 uses dotted-decimal notation, // such as "192.0.2.0/24". IPv6 uses lowercase compressed notation, such as @@ -1308,20 +1308,20 @@ type IPBlockRule struct { sizeCache protoimpl.SizeCache } -func (x *IPBlockRule) Reset() { - *x = IPBlockRule{} +func (x *CIDRRule) Reset() { + *x = CIDRRule{} mi := &file_ateapi_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *IPBlockRule) String() string { +func (x *CIDRRule) String() string { return protoimpl.X.MessageStringOf(x) } -func (*IPBlockRule) ProtoMessage() {} +func (*CIDRRule) ProtoMessage() {} -func (x *IPBlockRule) ProtoReflect() protoreflect.Message { +func (x *CIDRRule) ProtoReflect() protoreflect.Message { mi := &file_ateapi_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -1333,12 +1333,12 @@ func (x *IPBlockRule) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use IPBlockRule.ProtoReflect.Descriptor instead. -func (*IPBlockRule) Descriptor() ([]byte, []int) { +// Deprecated: Use CIDRRule.ProtoReflect.Descriptor instead. +func (*CIDRRule) Descriptor() ([]byte, []int) { return file_ateapi_proto_rawDescGZIP(), []int{9} } -func (x *IPBlockRule) GetCidrs() []string { +func (x *CIDRRule) GetCidrs() []string { if x != nil { return x.Cidrs } @@ -6905,16 +6905,16 @@ 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\"\x9c\x01\n" + + "\x05rules\x18\x02 \x03(\v2\x12.ateapi.EgressRuleR\x05rules\"\x92\x01\n" + "\n" + "EgressRule\x122\n" + - "\thostnames\x18\x01 \x01(\v2\x14.ateapi.HostnameRuleR\thostnames\x120\n" + - "\tip_blocks\x18\x02 \x01(\v2\x13.ateapi.IPBlockRuleR\bipBlocks\x12(\n" + + "\thostnames\x18\x01 \x01(\v2\x14.ateapi.HostnameRuleR\thostnames\x12&\n" + + "\x05cidrs\x18\x02 \x01(\v2\x10.ateapi.CIDRRuleR\x05cidrs\x12(\n" + "\x03all\x18\x03 \x01(\v2\x16.google.protobuf.EmptyR\x03all\"_\n" + "\fHostnameRule\x12\x1a\n" + "\bpatterns\x18\x01 \x03(\tR\bpatterns\x123\n" + - "\aeffects\x18\x02 \x01(\v2\x19.ateapi.EgressRuleEffectsR\aeffects\"#\n" + - "\vIPBlockRule\x12\x14\n" + + "\aeffects\x18\x02 \x01(\v2\x19.ateapi.EgressRuleEffectsR\aeffects\" \n" + + "\bCIDRRule\x12\x14\n" + "\x05cidrs\x18\x01 \x03(\tR\x05cidrs\"j\n" + "\x11EgressRuleEffects\x12U\n" + "\x15inject_static_headers\x18\x01 \x03(\v2!.ateapi.CredentialHeaderInjectionR\x13injectStaticHeaders\"r\n" + @@ -7319,7 +7319,7 @@ var file_ateapi_proto_goTypes = []any{ (*EgressPolicy)(nil), // 15: ateapi.EgressPolicy (*EgressRule)(nil), // 16: ateapi.EgressRule (*HostnameRule)(nil), // 17: ateapi.HostnameRule - (*IPBlockRule)(nil), // 18: ateapi.IPBlockRule + (*CIDRRule)(nil), // 18: ateapi.CIDRRule (*EgressRuleEffects)(nil), // 19: ateapi.EgressRuleEffects (*CredentialHeaderInjection)(nil), // 20: ateapi.CredentialHeaderInjection (*ActorStatus)(nil), // 21: ateapi.ActorStatus @@ -7428,7 +7428,7 @@ var file_ateapi_proto_depIdxs = []int32{ 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.ip_blocks:type_name -> ateapi.IPBlockRule + 18, // 15: ateapi.EgressRule.cidrs:type_name -> ateapi.CIDRRule 109, // 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 diff --git a/pkg/proto/ateapipb/ateapi.proto b/pkg/proto/ateapipb/ateapi.proto index c7f61e687b..5d7d9d44f9 100644 --- a/pkg/proto/ateapipb/ateapi.proto +++ b/pkg/proto/ateapipb/ateapi.proto @@ -415,11 +415,11 @@ message EgressRule { // +k8s:unionMember HostnameRule hostnames = 1; - // Matches when the original destination IP belongs to any configured block. + // Matches when the original destination IP belongs to any configured prefix. // // +k8s:optional // +k8s:unionMember - IPBlockRule ip_blocks = 2; + CIDRRule cidrs = 2; // Matches every destination. // @@ -460,8 +460,8 @@ message HostnameRule { EgressRuleEffects effects = 2; } -// IPBlockRule matches requests by original destination IP address. -message IPBlockRule { +// CIDRRule matches requests by original destination IP address. +message CIDRRule { // Canonical IPv4 or IPv6 CIDR prefixes. IPv4 uses dotted-decimal notation, // such as "192.0.2.0/24". IPv6 uses lowercase compressed notation, such as // "2001:db8::/32". Bits after the prefix length must be zero. The rule