# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: prodvana/desired_state/model/desired_state.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from prodvana.proto.validate import validate_pb2 as validate_dot_validate__pb2
from prodvana.proto.vtproto import ext_pb2 as vtproto_dot_ext__pb2
from prodvana.proto.prodvana.common_config import external_link_pb2 as prodvana_dot_common__config_dot_external__link__pb2
from prodvana.proto.prodvana.common_config import parameters_pb2 as prodvana_dot_common__config_dot_parameters__pb2
from prodvana.proto.prodvana.common_config import program_pb2 as prodvana_dot_common__config_dot_program__pb2
from prodvana.proto.prodvana.common_config import retry_pb2 as prodvana_dot_common__config_dot_retry__pb2
from prodvana.proto.prodvana.common_config import task_pb2 as prodvana_dot_common__config_dot_task__pb2
from prodvana.proto.prodvana.environment import clusters_pb2 as prodvana_dot_environment_dot_clusters__pb2
from prodvana.proto.prodvana.protection import protection_reference_pb2 as prodvana_dot_protection_dot_protection__reference__pb2
from prodvana.proto.prodvana.pvn_wrapper import output_pb2 as prodvana_dot_pvn__wrapper_dot_output__pb2
from prodvana.proto.prodvana.runtimes.extensions import fetch_pb2 as prodvana_dot_runtimes_dot_extensions_dot_fetch__pb2
from prodvana.proto.prodvana.runtimes import debug_event_pb2 as prodvana_dot_runtimes_dot_debug__event__pb2
from prodvana.proto.prodvana.version import source_metadata_pb2 as prodvana_dot_version_dot_source__metadata__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n0prodvana/desired_state/model/desired_state.proto\x12\x1cprodvana.desired_state.model\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17validate/validate.proto\x1a\x11vtproto/ext.proto\x1a*prodvana/common_config/external_link.proto\x1a\'prodvana/common_config/parameters.proto\x1a$prodvana/common_config/program.proto\x1a\"prodvana/common_config/retry.proto\x1a!prodvana/common_config/task.proto\x1a#prodvana/environment/clusters.proto\x1a.prodvana/protection/protection_reference.proto\x1a!prodvana/pvn_wrapper/output.proto\x1a(prodvana/runtimes/extensions/fetch.proto\x1a#prodvana/runtimes/debug_event.proto\x1a&prodvana/version/source_metadata.proto\"p\n\x0eProtectionLink\x12;\n\tlifecycle\x18\x03 \x01(\x0b\x32(.prodvana.protection.ProtectionLifecycle\x12\x15\n\rattachment_id\x18\x04 \x01(\tJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03\"\xa1\x06\n\tCondition\x12X\n\x07rc_cond\x18\x01 \x01(\x0b\x32\x45.prodvana.desired_state.model.Condition.ReleaseChannelStableConditionH\x00\x12Q\n\x0fmanual_approval\x18\x02 \x01(\x0b\x32\x36.prodvana.desired_state.model.Condition.ManualApprovalH\x00\x12X\n\x0eservice_stable\x18\x05 \x01(\x0b\x32>.prodvana.desired_state.model.Condition.ServiceStableConditionH\x00\x12\x18\n\x10\x64\x65sired_state_id\x18\x04 \x01(\t\x1a\xe2\x01\n\x1dReleaseChannelStableCondition\x12\x13\n\x0b\x61pplication\x18\x01 \x01(\t\x12\x0f\n\x07service\x18\x02 \x01(\t\x12\x12\n\nservice_id\x18\x03 \x01(\t\x12\x17\n\x0frelease_channel\x18\x04 \x01(\t\x12\x1a\n\x12release_channel_id\x18\x05 \x01(\t\x12\x17\n\x0fservice_version\x18\x06 \x01(\t\x12\x39\n1internal_only_satisfied_in_replaced_desired_state\x18\x07 \x01(\x08\x1aK\n\x0eManualApproval\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x15\n\rmin_approvers\x18\x03 \x01(\x05\x1a\xa0\x01\n\x16ServiceStableCondition\x12\x13\n\x0b\x61pplication\x18\x01 \x01(\t\x12\x0f\n\x07service\x18\x02 \x01(\t\x12\x12\n\nservice_id\x18\x03 \x01(\t\x12\x17\n\x0frelease_channel\x18\x04 \x01(\t\x12\x1a\n\x12release_channel_id\x18\x05 \x01(\t\x12\x17\n\x0fservice_version\x18\x06 \x01(\tB\x0b\n\tconditionJ\x04\x08\x03\x10\x04R\x0b\x63ustom_task\"\xa0\x01\n\x11\x44\x65liveryExtension\x12\x13\n\x0binstance_id\x18\x01 \x01(\t\x12\x38\n\tlifecycle\x18\x02 \x01(\x0e\x32%.prodvana.common_config.TaskLifecycle\x12<\n\nreferences\x18\x03 \x03(\x0b\x32(.prodvana.desired_state.model.Identifier\"j\n\x1eProtectionAttachmentDefinition\x12\x15\n\rprotection_id\x18\x01 \x01(\t\x12\x15\n\rattachment_id\x18\x02 \x01(\t\x12\x1a\n\x12protection_version\x18\x03 \x01(\t\"L\n\nIdentifier\x12\x30\n\x04type\x18\x01 \x01(\x0e\x32\".prodvana.desired_state.model.Type\x12\x0c\n\x04name\x18\x02 \x01(\t\"9\n\x10\x43oncurrencyLimit\x12\x10\n\x08limit_id\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"\xa8\x06\n\x08Metadata\x12>\n\rpreconditions\x18\x01 \x03(\x0b\x32\'.prodvana.desired_state.model.Condition\x12;\n\ninvariants\x18\x02 \x03(\x0b\x32\'.prodvana.desired_state.model.Condition\x12\x36\n\x04self\x18\x03 \x01(\x0b\x32(.prodvana.desired_state.model.Identifier\x12\x18\n\x10\x64\x65sired_state_id\x18\x04 \x01(\t\x12\x1d\n\x15root_desired_state_id\x18\x05 \x01(\t\x12\x12\n\nrelease_id\x18\x0e \x01(\t\x12\x11\n\ttiming_id\x18\x10 \x01(\t\x12\x46\n\x10protection_links\x18\x06 \x03(\x0b\x32,.prodvana.desired_state.model.ProtectionLink\x12L\n\x13\x64\x65livery_extensions\x18\x08 \x03(\x0b\x32/.prodvana.desired_state.model.DeliveryExtension\x12h\n\"convergence_protection_attachments\x18\r \x03(\x0b\x32<.prodvana.desired_state.model.ProtectionAttachmentDefinition\x12J\n\x12\x63oncurrency_limits\x18\x0f \x03(\x0b\x32..prodvana.desired_state.model.ConcurrencyLimit\x12\"\n\x1atarget_state_set_by_parent\x18\t \x01(\x08\x12%\n\x1drequire_approval_before_apply\x18\n \x01(\x08\x12 \n\x18\x61pplies_in_observer_mode\x18\x0b \x01(\x08\x12;\n\x18\x63onvergence_grace_period\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationJ\x04\x08\x07\x10\x08R\x0bprotections\"\x8b\x02\n\x11StatusExplanation\x12\x39\n\x07subject\x18\x01 \x01(\x0b\x32(.prodvana.desired_state.model.Identifier\x12\x18\n\x10\x64\x65sired_state_id\x18\x05 \x01(\t\x12\x42\n\x10service_instance\x18\x06 \x01(\x0b\x32(.prodvana.desired_state.model.Identifier\x12:\n\x06reason\x18\x02 \x01(\x0e\x32*.prodvana.desired_state.model.StatusReason\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x10\n\x08messages\x18\x04 \x03(\t\"\x8b\x01\n\x11\x41\x63tionExplanation\x12&\n\x02ts\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12=\n\x0b\x61\x63tion_type\x18\x02 \x01(\x0e\x32(.prodvana.desired_state.model.ActionType\x12\x0f\n\x07message\x18\x03 \x01(\t\"\xf2\x01\n\x07Version\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x10\n\x08replicas\x18\x02 \x01(\x05\x12\x1a\n\x12\x61vailable_replicas\x18\x08 \x01(\x05\x12\x32\n\x0epush_timestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06\x61\x63tive\x18\x05 \x01(\x08\x12\x17\n\x0ftarget_replicas\x18\x06 \x01(\x05\x12\r\n\x05\x64irty\x18\t \x01(\x08\x12\x12\n\nskip_in_ui\x18\n \x01(\x08J\x04\x08\x03\x10\x04J\x04\x08\x07\x10\x08R\tunhealthyR\x11unhealthy_reasons\"\xa9\x04\n\x14ServiceInstanceState\x12:\n\x04meta\x18\x01 \x01(\x0b\x32&.prodvana.desired_state.model.MetadataB\x04\xa8\xa6\x1f\x01\x12\x13\n\x0b\x61pplication\x18\x02 \x01(\t\x12\x0f\n\x07service\x18\x03 \x01(\t\x12\x17\n\x0frelease_channel\x18\x04 \x01(\t\x12\x12\n\nservice_id\x18\x08 \x01(\t\x12\x1a\n\x12release_channel_id\x18\t \x01(\t\x12\x37\n\x08versions\x18\x05 \x03(\x0b\x32%.prodvana.desired_state.model.Version\x12\x41\n\x10rollback_version\x18\x06 \x01(\x0b\x32%.prodvana.desired_state.model.VersionH\x00\x12\"\n\x18\x63ompute_rollback_version\x18\x0b \x01(\x08H\x00\x12\x10\n\x08rollback\x18\x07 \x01(\x08\x12=\n\x08\x64\x65livery\x18\n \x01(\x0b\x32+.prodvana.desired_state.model.DeliveryState\x12$\n\x1c\x64\x65ployment_owned_by_children\x18\x0c \x01(\x08\x12$\n\x1c\x61utorollback_disabled_reason\x18\r \x01(\t\x12\x13\n\x0bneeds_apply\x18\x0e \x01(\x08\x42\x14\n\x12\x61utorollback_oneof\"\x9c\x03\n\x0cServiceState\x12:\n\x04meta\x18\x01 \x01(\x0b\x32&.prodvana.desired_state.model.MetadataB\x04\xa8\xa6\x1f\x01\x12\x13\n\x0b\x61pplication\x18\x02 \x01(\t\x12\x0f\n\x07service\x18\x03 \x01(\t\x12\x12\n\nservice_id\x18\x05 \x01(\t\x12L\n\x10release_channels\x18\x06 \x03(\x0b\x32\x32.prodvana.desired_state.model.ServiceInstanceState\x12Q\n\x13\x64\x65livery_extensions\x18\t \x03(\x0b\x32\x34.prodvana.desired_state.model.DeliveryExtensionState\x12\x63\n\x1frelease_channel_label_selectors\x18\n \x03(\x0b\x32:.prodvana.desired_state.model.ServiceInstanceLabelSelectorJ\x04\x08\x04\x10\x05J\x04\x08\x07\x10\x08J\x04\x08\x08\x10\t\"\xc5\x02\n\x1cServiceInstanceLabelSelector\x12\"\n\x18release_channel_selector\x18\x01 \x01(\tH\x00\x12\r\n\x03\x61ll\x18\x02 \x01(\x08H\x00\x12\x37\n\x08versions\x18\x03 \x03(\x0b\x32%.prodvana.desired_state.model.Version\x12\x41\n\x10rollback_version\x18\x04 \x01(\x0b\x32%.prodvana.desired_state.model.VersionH\x01\x12\"\n\x18\x63ompute_rollback_version\x18\x05 \x01(\x08H\x01\x12%\n\x1dmaterialized_release_channels\x18\x06 \x03(\tB\x15\n\x0eselector_oneof\x12\x03\xf8\x42\x01\x42\x14\n\x12\x61utorollback_oneof\"\xa8\x02\n\x13\x43\x61naryProgressState\x12H\n\x06status\x18\x01 \x01(\x0e\x32\x38.prodvana.desired_state.model.CanaryProgressState.Status\x12 \n\rcanary_weight\x18\x02 \x01(\x05\x42\t\xfa\x42\x06\x1a\x04\x18\x64(\x00\x12+\n\x08\x64uration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x15pause_start_timestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"=\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\n\n\x06PAUSED\x10\x02\x12\r\n\tCOMPLETED\x10\x03\"\xdb\x01\n\x16\x42lueGreenProgressState\x12K\n\x06status\x18\x01 \x01(\x0e\x32;.prodvana.desired_state.model.BlueGreenProgressState.Status\"t\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0e\n\nSCALING_UP\x10\x02\x12\x12\n\x0ePAUSED_PREVIEW\x10\x03\x12\x10\n\x0cSCALING_DOWN\x10\x04\x12\r\n\tCOMPLETED\x10\x05\x12\x0b\n\x07\x41\x42ORTED\x10\x06\"\xe7\x03\n\rDeliveryState\x12\x18\n\x10\x64\x65sired_state_id\x18\x0c \x01(\t\x12\x42\n\x06status\x18\x08 \x01(\x0e\x32\x32.prodvana.desired_state.model.DeliveryState.Status\x12\x0f\n\x07message\x18\x06 \x01(\t\x12J\n\x0f\x63\x61nary_progress\x18\x0b \x03(\x0b\x32\x31.prodvana.desired_state.model.CanaryProgressState\x12\x11\n\tfirst_run\x18\r \x01(\x08\x12\x12\n\ngeneration\x18\x0e \x01(\t\x12Q\n\x13\x62lue_green_progress\x18\x0f \x01(\x0b\x32\x34.prodvana.desired_state.model.BlueGreenProgressState\"q\n\x06Status\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x00\x12\x16\n\x12STATUS_PROGRESSING\x10\x01\x12\x11\n\rSTATUS_PAUSED\x10\x02\x12\x12\n\x0eSTATUS_HEALTHY\x10\x03\x12\x14\n\x10STATUS_UNHEALTHY\x10\x04J\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x07\x10\x08J\x04\x08\t\x10\nJ\x04\x08\n\x10\x0b\"\x8c\x06\n\x0c\x46\x65tchDetails\x12\x35\n\x11started_timestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13\x63ompleted_timestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12 \n\x12\x66\x65tch_plan_blob_id\x18\x03 \x01(\tB\x04\xa8\xa6\x1f\x01\x12,\n\x1e\x66\x65tch_plan_explanation_blob_id\x18\x04 \x01(\tB\x04\xa8\xa6\x1f\x01\x12\x0f\n\x07version\x18\x05 \x01(\t\x12=\n\x08versions\x18\n \x03(\x0b\x32%.prodvana.desired_state.model.VersionB\x04\xa8\xa6\x1f\x01\x12W\n\x15runtime_object_status\x18\x0b \x01(\x0e\x32\x32.prodvana.desired_state.model.RuntimeObject.StatusB\x04\xa8\xa6\x1f\x01\x12L\n\x10\x65xternal_objects\x18\x0c \x03(\x0b\x32,.prodvana.runtimes.extensions.ExternalObjectB\x04\xa8\xa6\x1f\x01\x12L\n\x0c\x66\x65tch_status\x18\x06 \x01(\x0e\x32\x36.prodvana.desired_state.model.FetchDetails.FetchStatus\x12 \n\x18\x66\x65tcher_desired_state_id\x18\x07 \x01(\t\x12\x15\n\x07message\x18\x08 \x01(\tB\x04\xa8\xa6\x1f\x01\x12;\n\nfetch_mode\x18\t \x01(\x0e\x32\'.prodvana.runtimes.extensions.FetchMode\x12=\n\x08task_run\x18\r \x01(\x0b\x32%.prodvana.desired_state.model.TaskRunB\x04\xa8\xa6\x1f\x01\"B\n\x0b\x46\x65tchStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07\x44RIFTED\x10\x01\x12\r\n\tCONVERGED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\"\x8f\x03\n\x1bRuntimeExtensionFetchOutput\x12\x41\n\rongoing_fetch\x18\x08 \x01(\x0b\x32*.prodvana.desired_state.model.FetchDetails\x12I\n\x15last_successful_fetch\x18\t \x01(\x0b\x32*.prodvana.desired_state.model.FetchDetails\x12\x45\n\x11last_failed_fetch\x18\n \x01(\x0b\x32*.prodvana.desired_state.model.FetchDetailsJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08R\x12\x66\x65tch_plan_blob_idR\x1e\x66\x65tch_plan_explanation_blob_idR\x07versionR\x0c\x66\x65tch_statusR\x11started_timestampR\x13\x63ompleted_timestamp\"E\n$RuntimeExtensionGetInfoOutputContent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07\x62lob_id\x18\x02 \x01(\t\"\x9c\x03\n\x1eRuntimeExtensionGetInfoDetails\x12\x1c\n\x0esystem_message\x18\x01 \x01(\tB\x04\xa8\xa6\x1f\x01\x12T\n\x08\x63ontents\x18\x02 \x03(\x0b\x32\x42.prodvana.desired_state.model.RuntimeExtensionGetInfoOutputContent\x12S\n\x06status\x18\x03 \x01(\x0e\x32\x43.prodvana.desired_state.model.RuntimeExtensionGetInfoDetails.Status\x12\x35\n\x11started_timestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13\x63ompleted_timestamp\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07version\x18\x06 \x01(\t\"0\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\r\n\tCONVERGED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\"w\n\x1dRuntimeExtensionGetInfoOutput\x12V\n\x10get_info_details\x18\x01 \x01(\x0b\x32<.prodvana.desired_state.model.RuntimeExtensionGetInfoDetails\"\xe5\x03\n\x0c\x41pplyDetails\x12\x35\n\x11started_timestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13\x63ompleted_timestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07version\x18\x03 \x01(\t\x12L\n\x0c\x61pply_status\x18\x04 \x01(\x0e\x32\x36.prodvana.desired_state.model.ApplyDetails.ApplyStatus\x12\x41\n\rfetch_details\x18\x05 \x01(\x0b\x32*.prodvana.desired_state.model.FetchDetails\x12\x1d\n\x0fhas_work_reason\x18\x07 \x01(\tB\x04\xa8\xa6\x1f\x01\x12=\n\x08task_run\x18\x08 \x01(\x0b\x32%.prodvana.desired_state.model.TaskRunB\x04\xa8\xa6\x1f\x01\"D\n\x0b\x41pplyStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\r\n\tCONVERGED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\x12\r\n\tRETRYABLE\x10\x03J\x04\x08\x06\x10\x07R\x19\x61ggregate_object_snapshot\"\xa0\x01\n\x1bRuntimeExtensionApplyOutput\x12\x41\n\rongoing_apply\x18\x01 \x01(\x0b\x32*.prodvana.desired_state.model.ApplyDetails\x12>\n\nlast_apply\x18\x02 \x01(\x0b\x32*.prodvana.desired_state.model.ApplyDetails\"\x97\x15\n\rRuntimeObject\x12:\n\x04meta\x18\x01 \x01(\x0b\x32&.prodvana.desired_state.model.MetadataB\x04\xa8\xa6\x1f\x01\x12\x13\n\x0bobject_type\x18\x02 \x01(\t\x12\x11\n\tnamespace\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x15\n\rgenerate_name\x18\x18 \x01(\t\x12\x37\n\x08versions\x18\x05 \x03(\x0b\x32%.prodvana.desired_state.model.Version\x12<\n\rfetch_version\x18\x1d \x01(\x0b\x32%.prodvana.desired_state.model.Version\x12\x10\n\x08\x61pply_id\x18\" \x01(\t\x12\x42\n\x06status\x18\x06 \x01(\x0e\x32\x32.prodvana.desired_state.model.RuntimeObject.Status\x12?\n\x10rollback_version\x18\x07 \x01(\x0b\x32%.prodvana.desired_state.model.Version\x12=\n\x08\x64\x65livery\x18\x08 \x01(\x0b\x32+.prodvana.desired_state.model.DeliveryState\x12\x18\n\x10version_agnostic\x18\n \x01(\x08\x12\"\n\x1a\x64\x65sired_version_dirty_only\x18\x14 \x01(\x08\x12\x15\n\x07message\x18\x0c \x01(\tB\x04\xa8\xa6\x1f\x01\x12\x13\n\x0bneeds_apply\x18! \x01(\x08\x12\x39\n\x0c\x64\x65\x62ug_events\x18\x1f \x03(\x0b\x32\x1d.prodvana.runtimes.DebugEventB\x04\xa8\xa6\x1f\x01\x12W\n\x11runtime_extension\x18\r \x01(\x0b\x32<.prodvana.desired_state.model.RuntimeObject.RuntimeExtension\x12+\n\x08interval\x18\x0f \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15steady_state_interval\x18\x1a \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x17\n\x0foutput_blob_ids\x18\x12 \x03(\t\x12\x12\n\nexit_codes\x18\x13 \x03(\x05\x12%\n\x1drequire_approval_before_apply\x18\x15 \x01(\x08\x12\x18\n\nraw_config\x18\x17 \x01(\tB\x04\xa8\xa6\x1f\x01\x12W\n\x11management_status\x18\x19 \x01(\x0e\x32<.prodvana.desired_state.model.RuntimeObject.ManagementStatus\x12\x46\n\x17last_completed_task_run\x18\x1b \x01(\x0b\x32%.prodvana.desired_state.model.TaskRun\x12<\n\rlast_task_run\x18# \x01(\x0b\x32%.prodvana.desired_state.model.TaskRun\x12<\n\x0e\x65xternal_links\x18\x1c \x03(\x0b\x32$.prodvana.common_config.ExternalLink\x12\x46\n\x10\x65xternal_objects\x18\x1e \x03(\x0b\x32,.prodvana.runtimes.extensions.ExternalObject\x12\x10\n\x08rollback\x18  \x01(\x08\x12\x13\n\x0bjob_deleted\x18$ \x01(\x08\x1a\x8f\t\n\x10RuntimeExtension\x12=\n\x05\x61pply\x18\x03 \x01(\x0b\x32..prodvana.environment.CompiledExtensionCommand\x12=\n\x05\x66\x65tch\x18\x01 \x01(\x0b\x32..prodvana.environment.CompiledExtensionCommand\x12@\n\x08get_info\x18\x11 \x01(\x0b\x32..prodvana.environment.CompiledExtensionCommand\x12\x31\n\x0e\x66\x65tch_interval\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12>\n\x1b\x66\x65tch_steady_state_interval\x18\x0b \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x34\n\x11get_info_interval\x18\x13 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x12\n\nservice_id\x18\x02 \x01(\t\x12\x1a\n\x12release_channel_id\x18\x06 \x01(\t\x12?\n\nparameters\x18\x07 \x03(\x0b\x32+.prodvana.common_config.ParameterDefinition\x12@\n\x10parameter_values\x18\x08 \x03(\x0b\x32&.prodvana.common_config.ParameterValue\x12\x31\n\x04type\x18\t \x01(\x0e\x32#.prodvana.environment.ExtensionType\x12O\n\x0c\x66\x65tch_output\x18\n \x01(\x0b\x32\x39.prodvana.desired_state.model.RuntimeExtensionFetchOutput\x12T\n\x0fget_info_output\x18\x10 \x01(\x0b\x32;.prodvana.desired_state.model.RuntimeExtensionGetInfoOutput\x12O\n\x0c\x61pply_output\x18\x0c \x01(\x0b\x32\x39.prodvana.desired_state.model.RuntimeExtensionApplyOutput\x12=\n\x12\x66\x65tch_retry_policy\x18\r \x01(\x0b\x32!.prodvana.environment.RetryPolicy\x12=\n\x12\x61pply_retry_policy\x18\x0e \x01(\x0b\x32!.prodvana.environment.RetryPolicy\x12@\n\x15get_info_retry_policy\x18\x12 \x01(\x0b\x32!.prodvana.environment.RetryPolicy\x12\"\n\x1a\x61pply_retryable_exit_codes\x18\x0f \x03(\x05\x12;\n\nfetch_mode\x18\x14 \x01(\x0e\x32\'.prodvana.runtimes.extensions.FetchModeJ\x04\x08\x05\x10\x06R\rfetch_timeout\"0\n\x06Status\x12\x0b\n\x07PENDING\x10\x00\x12\r\n\tSUCCEEDED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\"2\n\x10ManagementStatus\x12\x0f\n\x0bPVN_MANAGED\x10\x00\x12\r\n\tUNMANAGED\x10\x01J\x04\x08\t\x10\nJ\x04\x08\x0b\x10\x0cJ\x04\x08\x0e\x10\x0fJ\x04\x08\x10\x10\x11J\x04\x08\x11\x10\x12J\x04\x08\x16\x10\x17R\x0eunhealthy_podsR\nstate_hashR\x10missing_approvalR\x07timeout\"O\n\x0e\x43onditionState\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.prodvana.desired_state.model.ConditionStatus\"\x1d\n\nApplyError\x12\x0f\n\x07message\x18\x01 \x01(\t\"\x9f\x01\n\x11ProtectionFailure\x12\x39\n\x07link_id\x18\x01 \x01(\x0b\x32(.prodvana.desired_state.model.Identifier\x12O\n\x06status\x18\x02 \x01(\x0e\x32?.prodvana.desired_state.model.ProtectionAttachmentResult.Status\"\x1c\n\tExecError\x12\x0f\n\x07message\x18\x01 \x01(\t\"\xc5\x04\n\x10NotificationInfo\x12\x15\n\rfailure_count\x18\x01 \x01(\x05\x12\x37\n\x13most_recent_failure\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12L\n\x1aruntime_fetch_invoke_error\x18\x0b \x01(\x0b\x32(.prodvana.desired_state.model.ApplyError\x12L\n\x1aruntime_apply_invoke_error\x18\x0c \x01(\x0b\x32(.prodvana.desired_state.model.ApplyError\x12\x61\n!concurrency_limit_exceeded_errors\x18\r \x03(\x0b\x32\x36.prodvana.desired_state.model.ConcurrencyLimitExceeded\x12L\n\x13protection_failures\x18\x0e \x03(\x0b\x32/.prodvana.desired_state.model.ProtectionFailure\x12I\n\x18runtime_fetch_exec_error\x18\x0f \x01(\x0b\x32\'.prodvana.desired_state.model.ExecError\x12I\n\x18runtime_apply_exec_error\x18\x10 \x01(\x0b\x32\'.prodvana.desired_state.model.ExecError\"\xba\x05\n\x13KeyDeliveryDecision\x12L\n\x08\x64\x65\x63ision\x18\x01 \x01(\x0e\x32:.prodvana.desired_state.model.KeyDeliveryDecision.Decision\x12\x13\n\x0b\x65xplanation\x18\x02 \x01(\t\x12\x34\n\x06status\x18\x03 \x01(\x0e\x32$.prodvana.desired_state.model.Status\x12L\n\x13status_explanations\x18\x04 \x03(\x0b\x32/.prodvana.desired_state.model.StatusExplanation\x12\x65\n\x1bstatus_explanation_entities\x18\x05 \x03(\x0b\x32@.prodvana.desired_state.model.KeyDeliveryDecision.EntitySnapshot\x12\x34\n\x07\x63urrent\x18\x06 \x01(\x0b\x32#.prodvana.desired_state.model.State\x12-\n\ttimestamp\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\xb2\x01\n\x0e\x45ntitySnapshot\x12\x34\n\x02id\x18\x01 \x01(\x0b\x32(.prodvana.desired_state.model.Identifier\x12\x34\n\x06status\x18\x02 \x01(\x0e\x32$.prodvana.desired_state.model.Status\x12\x34\n\x07\x63urrent\x18\x03 \x01(\x0b\x32#.prodvana.desired_state.model.State\";\n\x08\x44\x65\x63ision\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x16\n\x12ROLLBACK_INITIATED\x10\x01\x12\n\n\x06\x46\x41ILED\x10\x02\"\x8c\x08\n\x0c\x43ontrolState\x12\x10\n\x08rollback\x18\x01 \x01(\x08\x12P\n\x15key_delivery_decision\x18\x0e \x01(\x0b\x32\x31.prodvana.desired_state.model.KeyDeliveryDecision\x12Y\n\x1erollback_key_delivery_decision\x18\x0f \x01(\x0b\x32\x31.prodvana.desired_state.model.KeyDeliveryDecision\x12I\n\x13precondition_states\x18\x02 \x03(\x0b\x32,.prodvana.desired_state.model.ConditionState\x12\x46\n\x10invariant_states\x18\x03 \x03(\x0b\x32,.prodvana.desired_state.model.ConditionState\x12\x0e\n\x06paused\x18\x04 \x01(\x08\x12L\n\x13status_explanations\x18\x05 \x03(\x0b\x32/.prodvana.desired_state.model.StatusExplanation\x12K\n\x12\x61\x63tion_explanation\x18\x06 \x01(\x0b\x32/.prodvana.desired_state.model.ActionExplanation\x12@\n\x16last_fetched_timestamp\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xa8\xa6\x1f\x01\x12@\n\x16last_applied_timestamp\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xa8\xa6\x1f\x01\x12H\n\x1e\x64\x65ployment_completed_timestamp\x18\x10 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xa8\xa6\x1f\x01\x12G\n\x1d\x65xpected_next_apply_timestamp\x18\r \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xa8\xa6\x1f\x01\x12G\n\x10missing_approval\x18\t \x01(\x0b\x32-.prodvana.desired_state.model.MissingApproval\x12\x15\n\robserver_mode\x18\n \x01(\x08\x12=\n\x0b\x61pply_error\x18\x0b \x01(\x0b\x32(.prodvana.desired_state.model.ApplyError\x12I\n\x11notification_info\x18\x0c \x01(\x0b\x32..prodvana.desired_state.model.NotificationInfo\"\x8a\x04\n\x13ManualApprovalState\x12:\n\x04meta\x18\x01 \x01(\x0b\x32&.prodvana.desired_state.model.MetadataB\x04\xa8\xa6\x1f\x01\x12\x42\n\x06status\x18\x02 \x01(\x0e\x32\x32.prodvana.desired_state.model.ManualApprovalStatus\x12\r\n\x05topic\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12S\n\tapprovers\x18\x05 \x03(\x0b\x32:.prodvana.desired_state.model.ManualApprovalState.ApproverB\x04\xa8\xa6\x1f\x01\x12\x15\n\rmin_approvers\x18\x06 \x01(\x05\x1a\xe2\x01\n\x08\x41pprover\x12(\n\x06source\x18\x01 \x01(\x0e\x32\x18.prodvana.version.Source\x12\x39\n\x0fsource_metadata\x18\x02 \x01(\x0b\x32 .prodvana.version.SourceMetadata\x12\x42\n\x06status\x18\x03 \x01(\x0e\x32\x32.prodvana.desired_state.model.ManualApprovalStatus\x12-\n\ttimestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xd9\x04\n\x05State\x12=\n\x07service\x18\x01 \x01(\x0b\x32*.prodvana.desired_state.model.ServiceStateH\x00\x12N\n\x10service_instance\x18\x02 \x01(\x0b\x32\x32.prodvana.desired_state.model.ServiceInstanceStateH\x00\x12\x45\n\x0eruntime_object\x18\x04 \x01(\x0b\x32+.prodvana.desired_state.model.RuntimeObjectH\x00\x12L\n\x0fmanual_approval\x18\x05 \x01(\x0b\x32\x31.prodvana.desired_state.model.ManualApprovalStateH\x00\x12S\n\x15protection_attachment\x18\x07 \x01(\x0b\x32\x32.prodvana.desired_state.model.ProtectionAttachmentH\x00\x12L\n\x0fprotection_link\x18\x08 \x01(\x0b\x32\x31.prodvana.desired_state.model.ProtectionLinkStateH\x00\x12R\n\x12\x64\x65livery_extension\x18\t \x01(\x0b\x32\x34.prodvana.desired_state.model.DeliveryExtensionStateH\x00\x42\r\n\x0bstate_oneofJ\x04\x08\x03\x10\x04J\x04\x08\x06\x10\x07R\rservice_groupR\x0b\x63ustom_task\"\x82\x01\n\x0b\x41nnotations\x12I\n\x0b\x61nnotations\x18\x01 \x03(\x0b\x32\x34.prodvana.desired_state.model.Annotations.Annotation\x1a(\n\nAnnotation\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xb4\x06\n\x13ProtectionLinkState\x12:\n\x04meta\x18\x01 \x01(\x0b\x32&.prodvana.desired_state.model.MetadataB\x04\xa8\xa6\x1f\x01\x12\x17\n\x0f\x61ttachment_name\x18\x08 \x01(\t\x12I\n\x1blast_seen_attachment_status\x18\t \x01(\x0e\x32$.prodvana.desired_state.model.Status\x12]\n\x1blast_seen_attachment_result\x18\n \x01(\x0b\x32\x38.prodvana.desired_state.model.ProtectionAttachmentResult\x12=\n\x06status\x18\x02 \x01(\x0e\x32-.prodvana.desired_state.model.ConditionStatus\x12:\n\x04link\x18\x03 \x01(\x0b\x32,.prodvana.desired_state.model.ProtectionLink\x12\x35\n\x11started_timestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x11stopped_timestamp\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12T\n\x0estopped_reason\x18\x06 \x01(\x0e\x32<.prodvana.desired_state.model.ProtectionLinkState.StopReason\x12;\n\x17\x66irst_success_timestamp\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xa1\x01\n\nStopReason\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x17\n\x13LIFECYCLE_COMPLETED\x10\x01\x12\x12\n\x0eSUCCEEDED_ONCE\x10\x02\x12\x1a\n\x16SUCCEEDED_FOR_DURATION\x10\x03\x12\r\n\tTIMED_OUT\x10\x04\x12\n\n\x06\x46\x41ILED\x10\x05\x12\x0b\n\x07\x44\x45LETED\x10\x06\x12\x15\n\x11MANUALLY_BYPASSED\x10\x07\"\xc5\x02\n\x1aProtectionAttachmentResult\x12O\n\x06status\x18\x01 \x01(\x0e\x32?.prodvana.desired_state.model.ProtectionAttachmentResult.Status\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x1c\n\x14system_debug_message\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\x37\n\x13\x65xecution_timestamp\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"]\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07PASSING\x10\x01\x12\x0c\n\x08\x42LOCKING\x10\x02\x12\x17\n\x13\x43ONFIGURATION_ERROR\x10\x03\x12\x12\n\x0eINTERNAL_ERROR\x10\x04\"\xd9\x04\n\x14ProtectionAttachment\x12:\n\x04meta\x18\x01 \x01(\x0b\x32&.prodvana.desired_state.model.MetadataB\x04\xa8\xa6\x1f\x01\x12\x37\n\x08versions\x18\x02 \x03(\x0b\x32%.prodvana.desired_state.model.Version\x12\x46\n\x17last_completed_versions\x18\x05 \x03(\x0b\x32%.prodvana.desired_state.model.Version\x12<\n\x18last_completed_timestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12I\n\x15last_completed_status\x18\x07 \x01(\x0e\x32*.prodvana.desired_state.model.SimpleStatus\x12[\n\"last_completed_status_explanations\x18\x08 \x03(\x0b\x32/.prodvana.desired_state.model.StatusExplanation\x12&\n\x1elast_completed_applied_version\x18\t \x01(\t\x12\x15\n\rprotection_id\x18\x03 \x01(\t\x12\x15\n\rattachment_id\x18\x04 \x01(\t\x12H\n\x06result\x18\n \x01(\x0b\x32\x38.prodvana.desired_state.model.ProtectionAttachmentResult\"\xde\x05\n\x16\x44\x65liveryExtensionState\x12:\n\x04meta\x18\x01 \x01(\x0b\x32&.prodvana.desired_state.model.MetadataB\x04\xa8\xa6\x1f\x01\x12\x37\n\x08versions\x18\x02 \x03(\x0b\x32%.prodvana.desired_state.model.Version\x12\x14\n\x0c\x65xtension_id\x18\x03 \x01(\t\x12\x1d\n\x15\x65xtension_instance_id\x18\n \x01(\t\x12\x38\n\tlifecycle\x18\x0b \x01(\x0e\x32%.prodvana.common_config.TaskLifecycle\x12:\n\x0bongoing_run\x18\x10 \x01(\x0b\x32%.prodvana.desired_state.model.TaskRun\x12\x38\n\tlast_runs\x18\x0f \x03(\x0b\x32%.prodvana.desired_state.model.TaskRun\x12<\n\x18last_completed_timestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12I\n\x15last_completed_status\x18\x07 \x01(\x0e\x32*.prodvana.desired_state.model.SimpleStatus\x12[\n\"last_completed_status_explanations\x18\x08 \x03(\x0b\x32/.prodvana.desired_state.model.StatusExplanation\x12&\n\x1elast_completed_applied_version\x18\t \x01(\t\x12\x10\n\x08\x61ttempts\x18\x0e \x01(\x05\x12<\n\nreferences\x18\x0c \x03(\x0b\x32(.prodvana.desired_state.model.IdentifierJ\x04\x08\r\x10\x0eR\x06status\"\x99\x07\n\x06Signal\x12\x36\n\x04type\x18\x01 \x01(\x0e\x32(.prodvana.desired_state.model.SignalType\x12Z\n\x12\x64\x65livery_promotion\x18\x02 \x01(\x0b\x32<.prodvana.desired_state.model.Signal.DeliveryPromotionConfigH\x00\x12R\n\x11protection_bypass\x18\x03 \x01(\x0b\x32\x35.prodvana.desired_state.model.Signal.ProtectionBypassH\x00\x12\x63\n\x1aruntime_extension_approval\x18\x04 \x01(\x0b\x32=.prodvana.desired_state.model.Signal.RuntimeExtensionApprovalH\x00\x12[\n\x16release_channel_bypass\x18\x05 \x01(\x0b\x32\x39.prodvana.desired_state.model.Signal.ReleaseChannelBypassH\x00\x12_\n\x18\x63oncurrency_limit_bypass\x18\x06 \x01(\x0b\x32;.prodvana.desired_state.model.Signal.ConcurrencyLimitBypassH\x00\x12S\n\x12\x66orce_execute_task\x18\x07 \x01(\x0b\x32\x35.prodvana.desired_state.model.Signal.ForceExecuteTaskH\x00\x1a\x46\n\x17\x44\x65liveryPromotionConfig\x12\r\n\x05stage\x18\x01 \x01(\x03\x12\x0c\n\x04\x66ull\x18\x02 \x01(\x08\x12\x0e\n\x06reject\x18\x03 \x01(\x08\x1a\x12\n\x10ProtectionBypass\x1ao\n\x18RuntimeExtensionApproval\x12-\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06reject\x18\x02 \x01(\x08\x12\x14\n\x0cplan_blob_id\x18\x03 \x01(\t\x1a*\n\x14ReleaseChannelBypass\x12\x12\n\nentity_ids\x18\x01 \x03(\t\x1a\x18\n\x16\x43oncurrencyLimitBypass\x1a\x12\n\x10\x46orceExecuteTaskB\x08\n\x06\x63onfig\"?\n\x08\x44\x65\x62ugLog\x12&\n\x02ts\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0b\n\x03log\x18\x02 \x01(\t\"\x85\x01\n\x18RuntimeExtensionMetadata\x12I\n\x06output\x18\x01 \x01(\x0b\x32\x39.prodvana.desired_state.model.RuntimeExtensionFetchOutput\x12\x1e\n\x16\x61pply_desired_state_id\x18\x02 \x01(\t\"\x8c\x01\n\x14ManualApprovalConfig\x12S\n\x11runtime_extension\x18\x01 \x01(\x0b\x32\x36.prodvana.desired_state.model.RuntimeExtensionMetadataH\x00\x12\x15\n\rmin_approvers\x18\x02 \x01(\x05\x42\x08\n\x06\x63onfig\"\xdd\x01\n\x0fMissingApproval\x12\x18\n\x10\x64\x65sired_state_id\x18\x01 \x01(\t\x12=\n\x0bsignal_type\x18\x02 \x01(\x0e\x32(.prodvana.desired_state.model.SignalType\x12\r\n\x05topic\x18\x03 \x01(\t\x12Q\n\x11runtime_extension\x18\x04 \x01(\x0b\x32\x36.prodvana.desired_state.model.RuntimeExtensionMetadata\x12\x0f\n\x07\x63urrent\x18\x05 \x01(\x08\"\xe8\x03\n\x18\x43oncurrencyLimitExceeded\x12;\n\tentity_id\x18\x01 \x01(\x0b\x32(.prodvana.desired_state.model.Identifier\x12\x18\n\x10\x64\x65sired_state_id\x18\x05 \x01(\t\x12\x12\n\nrelease_id\x18\x06 \x01(\t\x12P\n\x08\x62lockers\x18\x04 \x03(\x0b\x32>.prodvana.desired_state.model.ConcurrencyLimitExceeded.Blocker\x12\x19\n\x11limit_description\x18\x03 \x01(\t\x12\x10\n\x08limit_id\x18\x07 \x01(\t\x1a\xcd\x01\n\x07\x42locker\x12;\n\tentity_id\x18\x01 \x01(\x0b\x32(.prodvana.desired_state.model.Identifier\x12\x18\n\x10\x64\x65sired_state_id\x18\x02 \x01(\t\x12\x1d\n\x15root_desired_state_id\x18\x03 \x01(\t\x12\x12\n\nrelease_id\x18\x04 \x01(\t\x12\x38\n\x14held_since_timestamp\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampJ\x04\x08\x02\x10\x03R\x0c\x62locking_ids\"\xec\x03\n\x19\x41pplyConditionUnsatisfied\x12k\n\x10missing_approval\x18\x01 \x01(\x0b\x32O.prodvana.desired_state.model.ApplyConditionUnsatisfied.InternalMissingApprovalH\x00\x12\\\n\x1a\x63oncurrency_limit_exceeded\x18\x02 \x01(\x0b\x32\x36.prodvana.desired_state.model.ConcurrencyLimitExceededH\x00\x1a\xf9\x01\n\x17InternalMissingApproval\x12\x18\n\x10\x64\x65sired_state_id\x18\x01 \x01(\t\x12=\n\x0bsignal_type\x18\x02 \x01(\x0e\x32(.prodvana.desired_state.model.SignalType\x12\r\n\x05topic\x18\x03 \x01(\t\x12Q\n\x11runtime_extension\x18\x04 \x01(\x0b\x32\x36.prodvana.desired_state.model.RuntimeExtensionMetadata\x12#\n\x1bgenerator_desired_state_ids\x18\x05 \x03(\tB\x08\n\x06reason\"T\n\x15\x46\x65tchTaskStartDetails\x12;\n\nfetch_mode\x18\x01 \x01(\x0e\x32\'.prodvana.runtimes.extensions.FetchMode\"6\n\x10\x43oncurrencyLease\x12\x10\n\x08limit_id\x18\x01 \x01(\t\x12\x10\n\x08lease_id\x18\x02 \x01(\t\"\xa9\n\n\x07TaskRun\x12:\n\x06status\x18\x01 \x01(\x0e\x32*.prodvana.desired_state.model.SimpleStatus\x12L\n\x13status_explanations\x18\x02 \x03(\x0b\x32/.prodvana.desired_state.model.StatusExplanation\x12\x0f\n\x07version\x18\x03 \x01(\t\x12<\n\rseen_versions\x18\x04 \x03(\x0b\x32%.prodvana.desired_state.model.Version\x12\x18\n\x10\x64\x65sired_state_id\x18\x12 \x01(\t\x12\x12\n\nrelease_id\x18\x13 \x01(\t\x12\x35\n\x11\x63reated_timestamp\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x11started_timestamp\x18\x0f \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13\x63ompleted_timestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1d\n\x15started_by_process_id\x18\x10 \x01(\t\x12\x17\n\x0foutput_blob_ids\x18\x07 \x03(\t\x12\x12\n\nexit_codes\x18\x08 \x03(\x05\x12]\n\x18runtime_object_metadatas\x18\x17 \x03(\x0b\x32;.prodvana.desired_state.model.TaskRun.RuntimeObjectMetadata\x12\x38\n\x12pvn_wrapper_output\x18\x16 \x01(\x0b\x32\x1c.prodvana.pvn_wrapper.Output\x12?\n\rtask_entities\x18\t \x03(\x0b\x32(.prodvana.desired_state.model.Identifier\x12\x1c\n\x14retryable_exit_codes\x18\x0b \x03(\x05\x12\x11\n\tretryable\x18\x0c \x01(\x08\x12:\n\x05phase\x18\r \x01(\x0e\x32+.prodvana.desired_state.model.TaskRun.Phase\x12\x41\n\rfetch_details\x18\n \x01(\x0b\x32*.prodvana.desired_state.model.FetchDetails\x12U\n\x18\x66\x65tch_task_start_details\x18\x0e \x01(\x0b\x32\x33.prodvana.desired_state.model.FetchTaskStartDetails\x12\x17\n\x0fhas_work_reason\x18\x15 \x01(\t\x12J\n\x12\x63oncurrency_leases\x18\x11 \x03(\x0b\x32..prodvana.desired_state.model.ConcurrencyLease\x12\x10\n\x08\x61pply_id\x18\x18 \x01(\t\x1a\x83\x01\n\x15RuntimeObjectMetadata\x12\x34\n\x02id\x18\x01 \x01(\x0b\x32(.prodvana.desired_state.model.Identifier\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0bobject_type\x18\x03 \x01(\t\x12\x11\n\tnamespace\x18\x04 \x01(\t\"%\n\x05Phase\x12\x0b\n\x07RUNNING\x10\x00\x12\x0f\n\x0bNOT_STARTED\x10\x01J\x04\x08\x14\x10\x15R\x19\x61ggregate_object_snapshot\"\xa0\x04\n\x11TaskEntityContext\x12\x41\n\x12last_completed_run\x18\x01 \x01(\x0b\x32%.prodvana.desired_state.model.TaskRun\x12\x37\n\x08last_run\x18\x02 \x01(\x0b\x32%.prodvana.desired_state.model.TaskRun\x12 \n\x18last_successful_apply_id\x18\x06 \x01(\t\x12\x65\n\x19\x61pply_id_version_override\x18\x07 \x01(\x0b\x32\x42.prodvana.desired_state.model.TaskEntityContext.ApplyIdWithVersion\x12\x62\n\x16\x61pply_id_with_versions\x18\x08 \x03(\x0b\x32\x42.prodvana.desired_state.model.TaskEntityContext.ApplyIdWithVersion\x1a[\n\x12\x41pplyIdWithVersion\x12\x10\n\x08\x61pply_id\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x0e\n\x06\x61\x63tive\x18\x03 \x01(\x08\x12\x12\n\nsuccessful\x18\x04 \x01(\x08J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06R\tis_activeR\x10missing_approvalR\x16is_not_in_grace_period\"Y\n\x17SetDesiredStateMetadata\x12\x10\n\x08rollback\x18\x01 \x01(\x08\x12,\n$bypass_preconditions_and_protections\x18\x02 \x01(\x08*\xcf\x01\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SERVICE\x10\x01\x12\x14\n\x10SERVICE_INSTANCE\x10\x02\x12\x12\n\x0eRUNTIME_OBJECT\x10\x04\x12\x13\n\x0fMANUAL_APPROVAL\x10\x05\x12\x19\n\x15PROTECTION_ATTACHMENT\x10\x07\x12\x13\n\x0fPROTECTION_LINK\x10\x08\x12\x16\n\x12\x44\x45LIVERY_EXTENSION\x10\t\"\x04\x08\x03\x10\x03\"\x04\x08\x06\x10\x06*\rSERVICE_GROUP*\x0b\x43USTOM_TASK*\xa9\x02\n\x06Status\x12\x12\n\x0eUNKNOWN_STATUS\x10\x00\x12\x0e\n\nCONVERGING\x10\x01\x12\r\n\tCONVERGED\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\x12\x10\n\x0cROLLING_BACK\x10\x04\x12\x0f\n\x0bROLLED_BACK\x10\x05\x12\x13\n\x0f\x46\x41ILED_ROLLBACK\x10\x0c\x12\n\n\x06PAUSED\x10\x06\x12\x10\n\x0c\x43HILD_PAUSED\x10\x07\x12\x19\n\x15WAITING_PRECONDITIONS\x10\x08\x12\x0c\n\x08REPLACED\x10\t\x12\x1b\n\x17WAITING_MANUAL_APPROVAL\x10\n\x12\x0b\n\x07\x44\x45LETED\x10\x0b\x12\x0b\n\x07PREVIEW\x10\r\x12\x1d\n\x19PENDING_SET_DESIRED_STATE\x10\x0e\x12\x0b\n\x07\x42LOCKED\x10\x0f*o\n\x0cSimpleStatus\x12\x0e\n\nSS_UNKNOWN\x10\x00\x12\x11\n\rSS_CONVERGING\x10\x01\x12\x10\n\x0cSS_CONVERGED\x10\x02\x12\r\n\tSS_FAILED\x10\x03\x12\x1b\n\x17SS_WAITING_FOR_APPROVAL\x10\x04*\x9f\x03\n\x0cStatusReason\x12\x12\n\x0eREASON_UNKNOWN\x10\x00\x12\x14\n\x10NO_CURRENT_STATE\x10\x01\x12\x10\n\x0c\x41PPLY_FAILED\x10\x02\x12\x12\n\x0eUNHEALTHY_PODS\x10\x03\x12\x11\n\rUPDATING_PODS\x10\x04\x12\x14\n\x10VERSION_MISMATCH\x10\x05\x12\x19\n\x15RUNTIME_OBJECT_FAILED\x10\x06\x12\x18\n\x14PRECONDITIONS_FAILED\x10\x07\x12\x1c\n\x18MANUAL_APPROVAL_REJECTED\x10\x08\x12\x10\n\x0cSTUCK_ENTITY\x10\t\x12\x11\n\rVERSION_DIRTY\x10\n\x12\x1f\n\x1bRUNTIME_OBJECT_APPLY_NEEDED\x10\x0b\x12\x1a\n\x16LIFECYCLE_CHECK_FAILED\x10\r\x12\x1b\n\x17LIFECYCLE_CHECK_PENDING\x10\x0e\x12\x1e\n\x1a\x43ONCURRENCY_LIMIT_EXCEEDED\x10\x0f\x12$\n RELEASE_CHANNEL_DEPENDENCY_UNMET\x10\x10*r\n\nActionType\x12\x17\n\x13\x41\x43TION_TYPE_UNKNOWN\x10\x00\x12\x18\n\x14\x41\x43TION_TYPE_APPLYING\x10\x01\x12\x17\n\x13\x41\x43TION_TYPE_APPLIED\x10\x02\x12\x18\n\x14\x41\x43TION_TYPE_COMPLETE\x10\x03*\x96\x01\n\x0f\x43onditionStatus\x12\x1c\n\x18\x43ONDITION_UNKNOWN_STATUS\x10\x00\x12\x15\n\x11\x43ONDITION_PENDING\x10\x01\x12\x17\n\x13\x43ONDITION_SATISFIED\x10\x02\x12\x1f\n\x1b\x43ONDITION_MANUALLY_BYPASSED\x10\x03\x12\x14\n\x10\x43ONDITION_FAILED\x10\x04*?\n\x14ManualApprovalStatus\x12\x0b\n\x07PENDING\x10\x00\x12\x0c\n\x08\x41PPROVED\x10\x01\x12\x0c\n\x08REJECTED\x10\x02*\xdd\x01\n\nSignalType\x12\x12\n\x0eSIGNAL_UNKNOWN\x10\x00\x12\x16\n\x12\x44\x45LIVERY_PROMOTION\x10\x01\x12\x15\n\x11PROTECTION_BYPASS\x10\x02\x12\x1e\n\x1aRUNTIME_EXTENSION_APPROVAL\x10\x03\x12\x1a\n\x16SIGNAL_MANUAL_APPROVAL\x10\x04\x12\x1a\n\x16RELEASE_CHANNEL_BYPASS\x10\x05\x12\x1c\n\x18\x43ONCURRENCY_LIMIT_BYPASS\x10\x06\x12\x16\n\x12\x46ORCE_EXECUTE_TASK\x10\x07\x42XZVgithub.com/prodvana/prodvana-public/go/prodvana-sdk/proto/prodvana/desired_state/modelb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'prodvana.desired_state.model.desired_state_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'ZVgithub.com/prodvana/prodvana-public/go/prodvana-sdk/proto/prodvana/desired_state/model'
  _SERVICEINSTANCESTATE.fields_by_name['meta']._options = None
  _SERVICEINSTANCESTATE.fields_by_name['meta']._serialized_options = b'\250\246\037\001'
  _SERVICESTATE.fields_by_name['meta']._options = None
  _SERVICESTATE.fields_by_name['meta']._serialized_options = b'\250\246\037\001'
  _SERVICEINSTANCELABELSELECTOR.oneofs_by_name['selector_oneof']._options = None
  _SERVICEINSTANCELABELSELECTOR.oneofs_by_name['selector_oneof']._serialized_options = b'\370B\001'
  _CANARYPROGRESSSTATE.fields_by_name['canary_weight']._options = None
  _CANARYPROGRESSSTATE.fields_by_name['canary_weight']._serialized_options = b'\372B\006\032\004\030d(\000'
  _FETCHDETAILS.fields_by_name['fetch_plan_blob_id']._options = None
  _FETCHDETAILS.fields_by_name['fetch_plan_blob_id']._serialized_options = b'\250\246\037\001'
  _FETCHDETAILS.fields_by_name['fetch_plan_explanation_blob_id']._options = None
  _FETCHDETAILS.fields_by_name['fetch_plan_explanation_blob_id']._serialized_options = b'\250\246\037\001'
  _FETCHDETAILS.fields_by_name['versions']._options = None
  _FETCHDETAILS.fields_by_name['versions']._serialized_options = b'\250\246\037\001'
  _FETCHDETAILS.fields_by_name['runtime_object_status']._options = None
  _FETCHDETAILS.fields_by_name['runtime_object_status']._serialized_options = b'\250\246\037\001'
  _FETCHDETAILS.fields_by_name['external_objects']._options = None
  _FETCHDETAILS.fields_by_name['external_objects']._serialized_options = b'\250\246\037\001'
  _FETCHDETAILS.fields_by_name['message']._options = None
  _FETCHDETAILS.fields_by_name['message']._serialized_options = b'\250\246\037\001'
  _FETCHDETAILS.fields_by_name['task_run']._options = None
  _FETCHDETAILS.fields_by_name['task_run']._serialized_options = b'\250\246\037\001'
  _RUNTIMEEXTENSIONGETINFODETAILS.fields_by_name['system_message']._options = None
  _RUNTIMEEXTENSIONGETINFODETAILS.fields_by_name['system_message']._serialized_options = b'\250\246\037\001'
  _APPLYDETAILS.fields_by_name['has_work_reason']._options = None
  _APPLYDETAILS.fields_by_name['has_work_reason']._serialized_options = b'\250\246\037\001'
  _APPLYDETAILS.fields_by_name['task_run']._options = None
  _APPLYDETAILS.fields_by_name['task_run']._serialized_options = b'\250\246\037\001'
  _RUNTIMEOBJECT.fields_by_name['meta']._options = None
  _RUNTIMEOBJECT.fields_by_name['meta']._serialized_options = b'\250\246\037\001'
  _RUNTIMEOBJECT.fields_by_name['message']._options = None
  _RUNTIMEOBJECT.fields_by_name['message']._serialized_options = b'\250\246\037\001'
  _RUNTIMEOBJECT.fields_by_name['debug_events']._options = None
  _RUNTIMEOBJECT.fields_by_name['debug_events']._serialized_options = b'\250\246\037\001'
  _RUNTIMEOBJECT.fields_by_name['raw_config']._options = None
  _RUNTIMEOBJECT.fields_by_name['raw_config']._serialized_options = b'\250\246\037\001'
  _CONTROLSTATE.fields_by_name['last_fetched_timestamp']._options = None
  _CONTROLSTATE.fields_by_name['last_fetched_timestamp']._serialized_options = b'\250\246\037\001'
  _CONTROLSTATE.fields_by_name['last_applied_timestamp']._options = None
  _CONTROLSTATE.fields_by_name['last_applied_timestamp']._serialized_options = b'\250\246\037\001'
  _CONTROLSTATE.fields_by_name['deployment_completed_timestamp']._options = None
  _CONTROLSTATE.fields_by_name['deployment_completed_timestamp']._serialized_options = b'\250\246\037\001'
  _CONTROLSTATE.fields_by_name['expected_next_apply_timestamp']._options = None
  _CONTROLSTATE.fields_by_name['expected_next_apply_timestamp']._serialized_options = b'\250\246\037\001'
  _MANUALAPPROVALSTATE.fields_by_name['meta']._options = None
  _MANUALAPPROVALSTATE.fields_by_name['meta']._serialized_options = b'\250\246\037\001'
  _MANUALAPPROVALSTATE.fields_by_name['approvers']._options = None
  _MANUALAPPROVALSTATE.fields_by_name['approvers']._serialized_options = b'\250\246\037\001'
  _PROTECTIONLINKSTATE.fields_by_name['meta']._options = None
  _PROTECTIONLINKSTATE.fields_by_name['meta']._serialized_options = b'\250\246\037\001'
  _PROTECTIONATTACHMENT.fields_by_name['meta']._options = None
  _PROTECTIONATTACHMENT.fields_by_name['meta']._serialized_options = b'\250\246\037\001'
  _DELIVERYEXTENSIONSTATE.fields_by_name['meta']._options = None
  _DELIVERYEXTENSIONSTATE.fields_by_name['meta']._serialized_options = b'\250\246\037\001'
  _globals['_TYPE']._serialized_start=21850
  _globals['_TYPE']._serialized_end=22057
  _globals['_STATUS']._serialized_start=22060
  _globals['_STATUS']._serialized_end=22357
  _globals['_SIMPLESTATUS']._serialized_start=22359
  _globals['_SIMPLESTATUS']._serialized_end=22470
  _globals['_STATUSREASON']._serialized_start=22473
  _globals['_STATUSREASON']._serialized_end=22888
  _globals['_ACTIONTYPE']._serialized_start=22890
  _globals['_ACTIONTYPE']._serialized_end=23004
  _globals['_CONDITIONSTATUS']._serialized_start=23007
  _globals['_CONDITIONSTATUS']._serialized_end=23157
  _globals['_MANUALAPPROVALSTATUS']._serialized_start=23159
  _globals['_MANUALAPPROVALSTATUS']._serialized_end=23222
  _globals['_SIGNALTYPE']._serialized_start=23225
  _globals['_SIGNALTYPE']._serialized_end=23446
  _globals['_PROTECTIONLINK']._serialized_start=624
  _globals['_PROTECTIONLINK']._serialized_end=736
  _globals['_CONDITION']._serialized_start=739
  _globals['_CONDITION']._serialized_end=1540
  _globals['_CONDITION_RELEASECHANNELSTABLECONDITION']._serialized_start=1042
  _globals['_CONDITION_RELEASECHANNELSTABLECONDITION']._serialized_end=1268
  _globals['_CONDITION_MANUALAPPROVAL']._serialized_start=1270
  _globals['_CONDITION_MANUALAPPROVAL']._serialized_end=1345
  _globals['_CONDITION_SERVICESTABLECONDITION']._serialized_start=1348
  _globals['_CONDITION_SERVICESTABLECONDITION']._serialized_end=1508
  _globals['_DELIVERYEXTENSION']._serialized_start=1543
  _globals['_DELIVERYEXTENSION']._serialized_end=1703
  _globals['_PROTECTIONATTACHMENTDEFINITION']._serialized_start=1705
  _globals['_PROTECTIONATTACHMENTDEFINITION']._serialized_end=1811
  _globals['_IDENTIFIER']._serialized_start=1813
  _globals['_IDENTIFIER']._serialized_end=1889
  _globals['_CONCURRENCYLIMIT']._serialized_start=1891
  _globals['_CONCURRENCYLIMIT']._serialized_end=1948
  _globals['_METADATA']._serialized_start=1951
  _globals['_METADATA']._serialized_end=2759
  _globals['_STATUSEXPLANATION']._serialized_start=2762
  _globals['_STATUSEXPLANATION']._serialized_end=3029
  _globals['_ACTIONEXPLANATION']._serialized_start=3032
  _globals['_ACTIONEXPLANATION']._serialized_end=3171
  _globals['_VERSION']._serialized_start=3174
  _globals['_VERSION']._serialized_end=3416
  _globals['_SERVICEINSTANCESTATE']._serialized_start=3419
  _globals['_SERVICEINSTANCESTATE']._serialized_end=3972
  _globals['_SERVICESTATE']._serialized_start=3975
  _globals['_SERVICESTATE']._serialized_end=4387
  _globals['_SERVICEINSTANCELABELSELECTOR']._serialized_start=4390
  _globals['_SERVICEINSTANCELABELSELECTOR']._serialized_end=4715
  _globals['_CANARYPROGRESSSTATE']._serialized_start=4718
  _globals['_CANARYPROGRESSSTATE']._serialized_end=5014
  _globals['_CANARYPROGRESSSTATE_STATUS']._serialized_start=4953
  _globals['_CANARYPROGRESSSTATE_STATUS']._serialized_end=5014
  _globals['_BLUEGREENPROGRESSSTATE']._serialized_start=5017
  _globals['_BLUEGREENPROGRESSSTATE']._serialized_end=5236
  _globals['_BLUEGREENPROGRESSSTATE_STATUS']._serialized_start=5120
  _globals['_BLUEGREENPROGRESSSTATE_STATUS']._serialized_end=5236
  _globals['_DELIVERYSTATE']._serialized_start=5239
  _globals['_DELIVERYSTATE']._serialized_end=5726
  _globals['_DELIVERYSTATE_STATUS']._serialized_start=5565
  _globals['_DELIVERYSTATE_STATUS']._serialized_end=5678
  _globals['_FETCHDETAILS']._serialized_start=5729
  _globals['_FETCHDETAILS']._serialized_end=6509
  _globals['_FETCHDETAILS_FETCHSTATUS']._serialized_start=6443
  _globals['_FETCHDETAILS_FETCHSTATUS']._serialized_end=6509
  _globals['_RUNTIMEEXTENSIONFETCHOUTPUT']._serialized_start=6512
  _globals['_RUNTIMEEXTENSIONFETCHOUTPUT']._serialized_end=6911
  _globals['_RUNTIMEEXTENSIONGETINFOOUTPUTCONTENT']._serialized_start=6913
  _globals['_RUNTIMEEXTENSIONGETINFOOUTPUTCONTENT']._serialized_end=6982
  _globals['_RUNTIMEEXTENSIONGETINFODETAILS']._serialized_start=6985
  _globals['_RUNTIMEEXTENSIONGETINFODETAILS']._serialized_end=7397
  _globals['_RUNTIMEEXTENSIONGETINFODETAILS_STATUS']._serialized_start=7349
  _globals['_RUNTIMEEXTENSIONGETINFODETAILS_STATUS']._serialized_end=7397
  _globals['_RUNTIMEEXTENSIONGETINFOOUTPUT']._serialized_start=7399
  _globals['_RUNTIMEEXTENSIONGETINFOOUTPUT']._serialized_end=7518
  _globals['_APPLYDETAILS']._serialized_start=7521
  _globals['_APPLYDETAILS']._serialized_end=8006
  _globals['_APPLYDETAILS_APPLYSTATUS']._serialized_start=7905
  _globals['_APPLYDETAILS_APPLYSTATUS']._serialized_end=7973
  _globals['_RUNTIMEEXTENSIONAPPLYOUTPUT']._serialized_start=8009
  _globals['_RUNTIMEEXTENSIONAPPLYOUTPUT']._serialized_end=8169
  _globals['_RUNTIMEOBJECT']._serialized_start=8172
  _globals['_RUNTIMEOBJECT']._serialized_end=10883
  _globals['_RUNTIMEOBJECT_RUNTIMEEXTENSION']._serialized_start=9523
  _globals['_RUNTIMEOBJECT_RUNTIMEEXTENSION']._serialized_end=10690
  _globals['_RUNTIMEOBJECT_STATUS']._serialized_start=10692
  _globals['_RUNTIMEOBJECT_STATUS']._serialized_end=10740
  _globals['_RUNTIMEOBJECT_MANAGEMENTSTATUS']._serialized_start=10742
  _globals['_RUNTIMEOBJECT_MANAGEMENTSTATUS']._serialized_end=10792
  _globals['_CONDITIONSTATE']._serialized_start=10885
  _globals['_CONDITIONSTATE']._serialized_end=10964
  _globals['_APPLYERROR']._serialized_start=10966
  _globals['_APPLYERROR']._serialized_end=10995
  _globals['_PROTECTIONFAILURE']._serialized_start=10998
  _globals['_PROTECTIONFAILURE']._serialized_end=11157
  _globals['_EXECERROR']._serialized_start=11159
  _globals['_EXECERROR']._serialized_end=11187
  _globals['_NOTIFICATIONINFO']._serialized_start=11190
  _globals['_NOTIFICATIONINFO']._serialized_end=11771
  _globals['_KEYDELIVERYDECISION']._serialized_start=11774
  _globals['_KEYDELIVERYDECISION']._serialized_end=12472
  _globals['_KEYDELIVERYDECISION_ENTITYSNAPSHOT']._serialized_start=12233
  _globals['_KEYDELIVERYDECISION_ENTITYSNAPSHOT']._serialized_end=12411
  _globals['_KEYDELIVERYDECISION_DECISION']._serialized_start=12413
  _globals['_KEYDELIVERYDECISION_DECISION']._serialized_end=12472
  _globals['_CONTROLSTATE']._serialized_start=12475
  _globals['_CONTROLSTATE']._serialized_end=13511
  _globals['_MANUALAPPROVALSTATE']._serialized_start=13514
  _globals['_MANUALAPPROVALSTATE']._serialized_end=14036
  _globals['_MANUALAPPROVALSTATE_APPROVER']._serialized_start=13810
  _globals['_MANUALAPPROVALSTATE_APPROVER']._serialized_end=14036
  _globals['_STATE']._serialized_start=14039
  _globals['_STATE']._serialized_end=14640
  _globals['_ANNOTATIONS']._serialized_start=14643
  _globals['_ANNOTATIONS']._serialized_end=14773
  _globals['_ANNOTATIONS_ANNOTATION']._serialized_start=14733
  _globals['_ANNOTATIONS_ANNOTATION']._serialized_end=14773
  _globals['_PROTECTIONLINKSTATE']._serialized_start=14776
  _globals['_PROTECTIONLINKSTATE']._serialized_end=15596
  _globals['_PROTECTIONLINKSTATE_STOPREASON']._serialized_start=15435
  _globals['_PROTECTIONLINKSTATE_STOPREASON']._serialized_end=15596
  _globals['_PROTECTIONATTACHMENTRESULT']._serialized_start=15599
  _globals['_PROTECTIONATTACHMENTRESULT']._serialized_end=15924
  _globals['_PROTECTIONATTACHMENTRESULT_STATUS']._serialized_start=15831
  _globals['_PROTECTIONATTACHMENTRESULT_STATUS']._serialized_end=15924
  _globals['_PROTECTIONATTACHMENT']._serialized_start=15927
  _globals['_PROTECTIONATTACHMENT']._serialized_end=16528
  _globals['_DELIVERYEXTENSIONSTATE']._serialized_start=16531
  _globals['_DELIVERYEXTENSIONSTATE']._serialized_end=17265
  _globals['_SIGNAL']._serialized_start=17268
  _globals['_SIGNAL']._serialized_end=18189
  _globals['_SIGNAL_DELIVERYPROMOTIONCONFIG']._serialized_start=17886
  _globals['_SIGNAL_DELIVERYPROMOTIONCONFIG']._serialized_end=17956
  _globals['_SIGNAL_PROTECTIONBYPASS']._serialized_start=17958
  _globals['_SIGNAL_PROTECTIONBYPASS']._serialized_end=17976
  _globals['_SIGNAL_RUNTIMEEXTENSIONAPPROVAL']._serialized_start=17978
  _globals['_SIGNAL_RUNTIMEEXTENSIONAPPROVAL']._serialized_end=18089
  _globals['_SIGNAL_RELEASECHANNELBYPASS']._serialized_start=18091
  _globals['_SIGNAL_RELEASECHANNELBYPASS']._serialized_end=18133
  _globals['_SIGNAL_CONCURRENCYLIMITBYPASS']._serialized_start=18135
  _globals['_SIGNAL_CONCURRENCYLIMITBYPASS']._serialized_end=18159
  _globals['_SIGNAL_FORCEEXECUTETASK']._serialized_start=18161
  _globals['_SIGNAL_FORCEEXECUTETASK']._serialized_end=18179
  _globals['_DEBUGLOG']._serialized_start=18191
  _globals['_DEBUGLOG']._serialized_end=18254
  _globals['_RUNTIMEEXTENSIONMETADATA']._serialized_start=18257
  _globals['_RUNTIMEEXTENSIONMETADATA']._serialized_end=18390
  _globals['_MANUALAPPROVALCONFIG']._serialized_start=18393
  _globals['_MANUALAPPROVALCONFIG']._serialized_end=18533
  _globals['_MISSINGAPPROVAL']._serialized_start=18536
  _globals['_MISSINGAPPROVAL']._serialized_end=18757
  _globals['_CONCURRENCYLIMITEXCEEDED']._serialized_start=18760
  _globals['_CONCURRENCYLIMITEXCEEDED']._serialized_end=19248
  _globals['_CONCURRENCYLIMITEXCEEDED_BLOCKER']._serialized_start=19023
  _globals['_CONCURRENCYLIMITEXCEEDED_BLOCKER']._serialized_end=19228
  _globals['_APPLYCONDITIONUNSATISFIED']._serialized_start=19251
  _globals['_APPLYCONDITIONUNSATISFIED']._serialized_end=19743
  _globals['_APPLYCONDITIONUNSATISFIED_INTERNALMISSINGAPPROVAL']._serialized_start=19484
  _globals['_APPLYCONDITIONUNSATISFIED_INTERNALMISSINGAPPROVAL']._serialized_end=19733
  _globals['_FETCHTASKSTARTDETAILS']._serialized_start=19745
  _globals['_FETCHTASKSTARTDETAILS']._serialized_end=19829
  _globals['_CONCURRENCYLEASE']._serialized_start=19831
  _globals['_CONCURRENCYLEASE']._serialized_end=19885
  _globals['_TASKRUN']._serialized_start=19888
  _globals['_TASKRUN']._serialized_end=21209
  _globals['_TASKRUN_RUNTIMEOBJECTMETADATA']._serialized_start=21006
  _globals['_TASKRUN_RUNTIMEOBJECTMETADATA']._serialized_end=21137
  _globals['_TASKRUN_PHASE']._serialized_start=21139
  _globals['_TASKRUN_PHASE']._serialized_end=21176
  _globals['_TASKENTITYCONTEXT']._serialized_start=21212
  _globals['_TASKENTITYCONTEXT']._serialized_end=21756
  _globals['_TASKENTITYCONTEXT_APPLYIDWITHVERSION']._serialized_start=21594
  _globals['_TASKENTITYCONTEXT_APPLYIDWITHVERSION']._serialized_end=21685
  _globals['_SETDESIREDSTATEMETADATA']._serialized_start=21758
  _globals['_SETDESIREDSTATEMETADATA']._serialized_end=21847
# @@protoc_insertion_point(module_scope)
