github.com/GoogleContainerTools/skaffold@v1.39.18/proto/v1/skaffold.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.26.0
     4  // 	protoc        v3.17.3
     5  // source: v1/skaffold.proto
     6  
     7  package proto
     8  
     9  import (
    10  	enums "github.com/GoogleContainerTools/skaffold/proto/enums"
    11  	_ "google.golang.org/genproto/googleapis/api/annotations"
    12  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    13  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    14  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    15  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    16  	reflect "reflect"
    17  	sync "sync"
    18  )
    19  
    20  const (
    21  	// Verify that this generated code is sufficiently up-to-date.
    22  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    23  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    24  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    25  )
    26  
    27  // Symbols defined in public import of enums/enums.proto.
    28  
    29  type BuilderType = enums.BuilderType
    30  
    31  const BuilderType_UNKNOWN_BUILDER_TYPE = enums.BuilderType_UNKNOWN_BUILDER_TYPE
    32  const BuilderType_JIB = enums.BuilderType_JIB
    33  const BuilderType_BAZEL = enums.BuilderType_BAZEL
    34  const BuilderType_BUILDPACKS = enums.BuilderType_BUILDPACKS
    35  const BuilderType_CUSTOM = enums.BuilderType_CUSTOM
    36  const BuilderType_KANIKO = enums.BuilderType_KANIKO
    37  const BuilderType_DOCKER = enums.BuilderType_DOCKER
    38  const BuilderType_KO = enums.BuilderType_KO
    39  
    40  var BuilderType_name = enums.BuilderType_name
    41  var BuilderType_value = enums.BuilderType_value
    42  
    43  type BuildType = enums.BuildType
    44  
    45  const BuildType_UNKNOWN_BUILD_TYPE = enums.BuildType_UNKNOWN_BUILD_TYPE
    46  const BuildType_CLUSTER = enums.BuildType_CLUSTER
    47  const BuildType_GCB = enums.BuildType_GCB
    48  const BuildType_LOCAL = enums.BuildType_LOCAL
    49  
    50  var BuildType_name = enums.BuildType_name
    51  var BuildType_value = enums.BuildType_value
    52  
    53  type TesterType = enums.TesterType
    54  
    55  const TesterType_UNKNOWN_TEST_TYPE = enums.TesterType_UNKNOWN_TEST_TYPE
    56  const TesterType_UNIT = enums.TesterType_UNIT
    57  const TesterType_CONTAINER_STRUCTURE_TEST = enums.TesterType_CONTAINER_STRUCTURE_TEST
    58  
    59  var TesterType_name = enums.TesterType_name
    60  var TesterType_value = enums.TesterType_value
    61  
    62  type RenderType = enums.RenderType
    63  
    64  const RenderType_UNKNOWN_RENDER_TYPE = enums.RenderType_UNKNOWN_RENDER_TYPE
    65  const RenderType_RAWK8S = enums.RenderType_RAWK8S
    66  const RenderType_KUSTOMIZE_MANIFEST = enums.RenderType_KUSTOMIZE_MANIFEST
    67  const RenderType_HELM_CHART = enums.RenderType_HELM_CHART
    68  const RenderType_KPT_MANIFEST = enums.RenderType_KPT_MANIFEST
    69  
    70  var RenderType_name = enums.RenderType_name
    71  var RenderType_value = enums.RenderType_value
    72  
    73  type DeployerType = enums.DeployerType
    74  
    75  const DeployerType_UNKNOWN_DEPLOYER_TYPE = enums.DeployerType_UNKNOWN_DEPLOYER_TYPE
    76  const DeployerType_HELM = enums.DeployerType_HELM
    77  const DeployerType_KUSTOMIZE = enums.DeployerType_KUSTOMIZE
    78  const DeployerType_KUBECTL = enums.DeployerType_KUBECTL
    79  const DeployerType_KPT = enums.DeployerType_KPT
    80  
    81  var DeployerType_name = enums.DeployerType_name
    82  var DeployerType_value = enums.DeployerType_value
    83  
    84  type ClusterType = enums.ClusterType
    85  
    86  const ClusterType_UNKNOWN_CLUSTER_TYPE = enums.ClusterType_UNKNOWN_CLUSTER_TYPE
    87  const ClusterType_MINIKUBE = enums.ClusterType_MINIKUBE
    88  const ClusterType_GKE = enums.ClusterType_GKE
    89  const ClusterType_OTHER = enums.ClusterType_OTHER
    90  
    91  var ClusterType_name = enums.ClusterType_name
    92  var ClusterType_value = enums.ClusterType_value
    93  
    94  type LogLevel = enums.LogLevel
    95  
    96  const LogLevel_DEBUG = enums.LogLevel_DEBUG
    97  const LogLevel_INFO = enums.LogLevel_INFO
    98  const LogLevel_WARN = enums.LogLevel_WARN
    99  const LogLevel_ERROR = enums.LogLevel_ERROR
   100  const LogLevel_FATAL = enums.LogLevel_FATAL
   101  const LogLevel_PANIC = enums.LogLevel_PANIC
   102  const LogLevel_TRACE = enums.LogLevel_TRACE
   103  const LogLevel_STANDARD = enums.LogLevel_STANDARD
   104  
   105  var LogLevel_name = enums.LogLevel_name
   106  var LogLevel_value = enums.LogLevel_value
   107  
   108  type StatusCode = enums.StatusCode
   109  
   110  const StatusCode_OK = enums.StatusCode_OK
   111  const StatusCode_STATUSCHECK_SUCCESS = enums.StatusCode_STATUSCHECK_SUCCESS
   112  const StatusCode_BUILD_SUCCESS = enums.StatusCode_BUILD_SUCCESS
   113  const StatusCode_RENDER_SUCCESS = enums.StatusCode_RENDER_SUCCESS
   114  const StatusCode_DEPLOY_SUCCESS = enums.StatusCode_DEPLOY_SUCCESS
   115  const StatusCode_TEST_SUCCESS = enums.StatusCode_TEST_SUCCESS
   116  const StatusCode_BUILD_PUSH_ACCESS_DENIED = enums.StatusCode_BUILD_PUSH_ACCESS_DENIED
   117  const StatusCode_BUILD_PROJECT_NOT_FOUND = enums.StatusCode_BUILD_PROJECT_NOT_FOUND
   118  const StatusCode_BUILD_DOCKER_DAEMON_NOT_RUNNING = enums.StatusCode_BUILD_DOCKER_DAEMON_NOT_RUNNING
   119  const StatusCode_BUILD_USER_ERROR = enums.StatusCode_BUILD_USER_ERROR
   120  const StatusCode_BUILD_DOCKER_UNAVAILABLE = enums.StatusCode_BUILD_DOCKER_UNAVAILABLE
   121  const StatusCode_BUILD_DOCKER_UNAUTHORIZED = enums.StatusCode_BUILD_DOCKER_UNAUTHORIZED
   122  const StatusCode_BUILD_DOCKER_SYSTEM_ERR = enums.StatusCode_BUILD_DOCKER_SYSTEM_ERR
   123  const StatusCode_BUILD_DOCKER_NOT_MODIFIED_ERR = enums.StatusCode_BUILD_DOCKER_NOT_MODIFIED_ERR
   124  const StatusCode_BUILD_DOCKER_NOT_IMPLEMENTED_ERR = enums.StatusCode_BUILD_DOCKER_NOT_IMPLEMENTED_ERR
   125  const StatusCode_BUILD_DOCKER_DATA_LOSS_ERR = enums.StatusCode_BUILD_DOCKER_DATA_LOSS_ERR
   126  const StatusCode_BUILD_DOCKER_FORBIDDEN_ERR = enums.StatusCode_BUILD_DOCKER_FORBIDDEN_ERR
   127  const StatusCode_BUILD_DOCKER_CONFLICT_ERR = enums.StatusCode_BUILD_DOCKER_CONFLICT_ERR
   128  const StatusCode_BUILD_DOCKER_ERROR_NOT_FOUND = enums.StatusCode_BUILD_DOCKER_ERROR_NOT_FOUND
   129  const StatusCode_BUILD_DOCKER_INVALID_PARAM_ERR = enums.StatusCode_BUILD_DOCKER_INVALID_PARAM_ERR
   130  const StatusCode_BUILD_DOCKERFILE_NOT_FOUND = enums.StatusCode_BUILD_DOCKERFILE_NOT_FOUND
   131  const StatusCode_BUILD_DOCKER_CACHE_FROM_PULL_ERR = enums.StatusCode_BUILD_DOCKER_CACHE_FROM_PULL_ERR
   132  const StatusCode_BUILD_DOCKER_GET_DIGEST_ERR = enums.StatusCode_BUILD_DOCKER_GET_DIGEST_ERR
   133  const StatusCode_BUILD_DOCKER_NO_SPACE_ERR = enums.StatusCode_BUILD_DOCKER_NO_SPACE_ERR
   134  const StatusCode_BUILD_REGISTRY_GET_DIGEST_ERR = enums.StatusCode_BUILD_REGISTRY_GET_DIGEST_ERR
   135  const StatusCode_BUILD_UNKNOWN_JIB_PLUGIN_TYPE = enums.StatusCode_BUILD_UNKNOWN_JIB_PLUGIN_TYPE
   136  const StatusCode_BUILD_JIB_GRADLE_DEP_ERR = enums.StatusCode_BUILD_JIB_GRADLE_DEP_ERR
   137  const StatusCode_BUILD_JIB_MAVEN_DEP_ERR = enums.StatusCode_BUILD_JIB_MAVEN_DEP_ERR
   138  const StatusCode_INIT_DOCKER_NETWORK_LISTING_CONTAINERS = enums.StatusCode_INIT_DOCKER_NETWORK_LISTING_CONTAINERS
   139  const StatusCode_INIT_DOCKER_NETWORK_INVALID_CONTAINER_NAME = enums.StatusCode_INIT_DOCKER_NETWORK_INVALID_CONTAINER_NAME
   140  const StatusCode_INIT_DOCKER_NETWORK_CONTAINER_DOES_NOT_EXIST = enums.StatusCode_INIT_DOCKER_NETWORK_CONTAINER_DOES_NOT_EXIST
   141  const StatusCode_INIT_DOCKER_NETWORK_INVALID_MODE = enums.StatusCode_INIT_DOCKER_NETWORK_INVALID_MODE
   142  const StatusCode_INIT_DOCKER_NETWORK_PARSE_ERR = enums.StatusCode_INIT_DOCKER_NETWORK_PARSE_ERR
   143  const StatusCode_BUILD_GCB_CREATE_BUILD_ERR = enums.StatusCode_BUILD_GCB_CREATE_BUILD_ERR
   144  const StatusCode_BUILD_GCB_GET_BUILD_ID_ERR = enums.StatusCode_BUILD_GCB_GET_BUILD_ID_ERR
   145  const StatusCode_BUILD_GCB_GET_BUILD_STATUS_ERR = enums.StatusCode_BUILD_GCB_GET_BUILD_STATUS_ERR
   146  const StatusCode_BUILD_GCB_GET_BUILD_LOG_ERR = enums.StatusCode_BUILD_GCB_GET_BUILD_LOG_ERR
   147  const StatusCode_BUILD_GCB_COPY_BUILD_LOG_ERR = enums.StatusCode_BUILD_GCB_COPY_BUILD_LOG_ERR
   148  const StatusCode_BUILD_GCB_GET_BUILT_IMAGE_ERR = enums.StatusCode_BUILD_GCB_GET_BUILT_IMAGE_ERR
   149  const StatusCode_BUILD_GCB_BUILD_FAILED = enums.StatusCode_BUILD_GCB_BUILD_FAILED
   150  const StatusCode_BUILD_GCB_BUILD_INTERNAL_ERR = enums.StatusCode_BUILD_GCB_BUILD_INTERNAL_ERR
   151  const StatusCode_BUILD_GCB_BUILD_TIMEOUT = enums.StatusCode_BUILD_GCB_BUILD_TIMEOUT
   152  const StatusCode_BUILD_GCB_GENERATE_BUILD_DESCRIPTOR_ERR = enums.StatusCode_BUILD_GCB_GENERATE_BUILD_DESCRIPTOR_ERR
   153  const StatusCode_BUILD_GCB_UPLOAD_TO_GCS_ERR = enums.StatusCode_BUILD_GCB_UPLOAD_TO_GCS_ERR
   154  const StatusCode_BUILD_GCB_JIB_DEPENDENCY_ERR = enums.StatusCode_BUILD_GCB_JIB_DEPENDENCY_ERR
   155  const StatusCode_BUILD_GCB_GET_DEPENDENCY_ERR = enums.StatusCode_BUILD_GCB_GET_DEPENDENCY_ERR
   156  const StatusCode_BUILD_GCB_GET_GCS_BUCKET_ERR = enums.StatusCode_BUILD_GCB_GET_GCS_BUCKET_ERR
   157  const StatusCode_BUILD_GCB_CREATE_BUCKET_ERR = enums.StatusCode_BUILD_GCB_CREATE_BUCKET_ERR
   158  const StatusCode_BUILD_GCB_EXTRACT_PROJECT_ID = enums.StatusCode_BUILD_GCB_EXTRACT_PROJECT_ID
   159  const StatusCode_BUILD_GET_CLOUD_STORAGE_CLIENT_ERR = enums.StatusCode_BUILD_GET_CLOUD_STORAGE_CLIENT_ERR
   160  const StatusCode_BUILD_GET_CLOUD_BUILD_CLIENT_ERR = enums.StatusCode_BUILD_GET_CLOUD_BUILD_CLIENT_ERR
   161  const StatusCode_BUILD_UNKNOWN_PLATFORM_FLAG = enums.StatusCode_BUILD_UNKNOWN_PLATFORM_FLAG
   162  const StatusCode_STATUSCHECK_IMAGE_PULL_ERR = enums.StatusCode_STATUSCHECK_IMAGE_PULL_ERR
   163  const StatusCode_STATUSCHECK_CONTAINER_CREATING = enums.StatusCode_STATUSCHECK_CONTAINER_CREATING
   164  const StatusCode_STATUSCHECK_RUN_CONTAINER_ERR = enums.StatusCode_STATUSCHECK_RUN_CONTAINER_ERR
   165  const StatusCode_STATUSCHECK_CONTAINER_TERMINATED = enums.StatusCode_STATUSCHECK_CONTAINER_TERMINATED
   166  const StatusCode_STATUSCHECK_DEPLOYMENT_ROLLOUT_PENDING = enums.StatusCode_STATUSCHECK_DEPLOYMENT_ROLLOUT_PENDING
   167  const StatusCode_STATUSCHECK_STANDALONE_PODS_PENDING = enums.StatusCode_STATUSCHECK_STANDALONE_PODS_PENDING
   168  const StatusCode_STATUSCHECK_CONTAINER_RESTARTING = enums.StatusCode_STATUSCHECK_CONTAINER_RESTARTING
   169  const StatusCode_STATUSCHECK_UNHEALTHY = enums.StatusCode_STATUSCHECK_UNHEALTHY
   170  const StatusCode_STATUSCHECK_CONTAINER_EXEC_ERROR = enums.StatusCode_STATUSCHECK_CONTAINER_EXEC_ERROR
   171  const StatusCode_STATUSCHECK_NODE_MEMORY_PRESSURE = enums.StatusCode_STATUSCHECK_NODE_MEMORY_PRESSURE
   172  const StatusCode_STATUSCHECK_NODE_DISK_PRESSURE = enums.StatusCode_STATUSCHECK_NODE_DISK_PRESSURE
   173  const StatusCode_STATUSCHECK_NODE_NETWORK_UNAVAILABLE = enums.StatusCode_STATUSCHECK_NODE_NETWORK_UNAVAILABLE
   174  const StatusCode_STATUSCHECK_NODE_PID_PRESSURE = enums.StatusCode_STATUSCHECK_NODE_PID_PRESSURE
   175  const StatusCode_STATUSCHECK_NODE_UNSCHEDULABLE = enums.StatusCode_STATUSCHECK_NODE_UNSCHEDULABLE
   176  const StatusCode_STATUSCHECK_NODE_UNREACHABLE = enums.StatusCode_STATUSCHECK_NODE_UNREACHABLE
   177  const StatusCode_STATUSCHECK_NODE_NOT_READY = enums.StatusCode_STATUSCHECK_NODE_NOT_READY
   178  const StatusCode_STATUSCHECK_FAILED_SCHEDULING = enums.StatusCode_STATUSCHECK_FAILED_SCHEDULING
   179  const StatusCode_STATUSCHECK_KUBECTL_CONNECTION_ERR = enums.StatusCode_STATUSCHECK_KUBECTL_CONNECTION_ERR
   180  const StatusCode_STATUSCHECK_KUBECTL_PID_KILLED = enums.StatusCode_STATUSCHECK_KUBECTL_PID_KILLED
   181  const StatusCode_STATUSCHECK_KUBECTL_CLIENT_FETCH_ERR = enums.StatusCode_STATUSCHECK_KUBECTL_CLIENT_FETCH_ERR
   182  const StatusCode_STATUSCHECK_DEPLOYMENT_FETCH_ERR = enums.StatusCode_STATUSCHECK_DEPLOYMENT_FETCH_ERR
   183  const StatusCode_STATUSCHECK_STANDALONE_PODS_FETCH_ERR = enums.StatusCode_STATUSCHECK_STANDALONE_PODS_FETCH_ERR
   184  const StatusCode_STATUSCHECK_CONFIG_CONNECTOR_RESOURCES_FETCH_ERR = enums.StatusCode_STATUSCHECK_CONFIG_CONNECTOR_RESOURCES_FETCH_ERR
   185  const StatusCode_STATUSCHECK_STATEFULSET_FETCH_ERR = enums.StatusCode_STATUSCHECK_STATEFULSET_FETCH_ERR
   186  const StatusCode_STATUSCHECK_POD_INITIALIZING = enums.StatusCode_STATUSCHECK_POD_INITIALIZING
   187  const StatusCode_STATUSCHECK_CONFIG_CONNECTOR_IN_PROGRESS = enums.StatusCode_STATUSCHECK_CONFIG_CONNECTOR_IN_PROGRESS
   188  const StatusCode_STATUSCHECK_CONFIG_CONNECTOR_FAILED = enums.StatusCode_STATUSCHECK_CONFIG_CONNECTOR_FAILED
   189  const StatusCode_STATUSCHECK_CONFIG_CONNECTOR_TERMINATING = enums.StatusCode_STATUSCHECK_CONFIG_CONNECTOR_TERMINATING
   190  const StatusCode_STATUSCHECK_CONFIG_CONNECTOR_NOT_FOUND = enums.StatusCode_STATUSCHECK_CONFIG_CONNECTOR_NOT_FOUND
   191  const StatusCode_UNKNOWN_ERROR = enums.StatusCode_UNKNOWN_ERROR
   192  const StatusCode_STATUSCHECK_UNKNOWN = enums.StatusCode_STATUSCHECK_UNKNOWN
   193  const StatusCode_STATUSCHECK_UNKNOWN_UNSCHEDULABLE = enums.StatusCode_STATUSCHECK_UNKNOWN_UNSCHEDULABLE
   194  const StatusCode_STATUSCHECK_CONTAINER_WAITING_UNKNOWN = enums.StatusCode_STATUSCHECK_CONTAINER_WAITING_UNKNOWN
   195  const StatusCode_STATUSCHECK_UNKNOWN_EVENT = enums.StatusCode_STATUSCHECK_UNKNOWN_EVENT
   196  const StatusCode_STATUSCHECK_INTERNAL_ERROR = enums.StatusCode_STATUSCHECK_INTERNAL_ERROR
   197  const StatusCode_DEPLOY_UNKNOWN = enums.StatusCode_DEPLOY_UNKNOWN
   198  const StatusCode_SYNC_UNKNOWN = enums.StatusCode_SYNC_UNKNOWN
   199  const StatusCode_BUILD_UNKNOWN = enums.StatusCode_BUILD_UNKNOWN
   200  const StatusCode_DEVINIT_UNKNOWN = enums.StatusCode_DEVINIT_UNKNOWN
   201  const StatusCode_CLEANUP_UNKNOWN = enums.StatusCode_CLEANUP_UNKNOWN
   202  const StatusCode_INIT_UNKNOWN = enums.StatusCode_INIT_UNKNOWN
   203  const StatusCode_BUILD_DOCKER_UNKNOWN = enums.StatusCode_BUILD_DOCKER_UNKNOWN
   204  const StatusCode_TEST_UNKNOWN = enums.StatusCode_TEST_UNKNOWN
   205  const StatusCode_BUILD_GCB_BUILD_UNKNOWN_STATUS = enums.StatusCode_BUILD_GCB_BUILD_UNKNOWN_STATUS
   206  const StatusCode_SYNC_INIT_ERROR = enums.StatusCode_SYNC_INIT_ERROR
   207  const StatusCode_DEVINIT_REGISTER_BUILD_DEPS = enums.StatusCode_DEVINIT_REGISTER_BUILD_DEPS
   208  const StatusCode_DEVINIT_REGISTER_TEST_DEPS = enums.StatusCode_DEVINIT_REGISTER_TEST_DEPS
   209  const StatusCode_DEVINIT_REGISTER_DEPLOY_DEPS = enums.StatusCode_DEVINIT_REGISTER_DEPLOY_DEPS
   210  const StatusCode_DEVINIT_REGISTER_CONFIG_DEP = enums.StatusCode_DEVINIT_REGISTER_CONFIG_DEP
   211  const StatusCode_DEVINIT_UNSUPPORTED_V1_MANIFEST = enums.StatusCode_DEVINIT_UNSUPPORTED_V1_MANIFEST
   212  const StatusCode_STATUSCHECK_USER_CANCELLED = enums.StatusCode_STATUSCHECK_USER_CANCELLED
   213  const StatusCode_STATUSCHECK_DEADLINE_EXCEEDED = enums.StatusCode_STATUSCHECK_DEADLINE_EXCEEDED
   214  const StatusCode_BUILD_CANCELLED = enums.StatusCode_BUILD_CANCELLED
   215  const StatusCode_DEPLOY_CANCELLED = enums.StatusCode_DEPLOY_CANCELLED
   216  const StatusCode_BUILD_DOCKER_CANCELLED = enums.StatusCode_BUILD_DOCKER_CANCELLED
   217  const StatusCode_BUILD_DOCKER_DEADLINE = enums.StatusCode_BUILD_DOCKER_DEADLINE
   218  const StatusCode_BUILD_GCB_BUILD_CANCELLED = enums.StatusCode_BUILD_GCB_BUILD_CANCELLED
   219  const StatusCode_INIT_CREATE_TAGGER_ERROR = enums.StatusCode_INIT_CREATE_TAGGER_ERROR
   220  const StatusCode_INIT_MINIKUBE_PAUSED_ERROR = enums.StatusCode_INIT_MINIKUBE_PAUSED_ERROR
   221  const StatusCode_INIT_MINIKUBE_NOT_RUNNING_ERROR = enums.StatusCode_INIT_MINIKUBE_NOT_RUNNING_ERROR
   222  const StatusCode_INIT_CREATE_BUILDER_ERROR = enums.StatusCode_INIT_CREATE_BUILDER_ERROR
   223  const StatusCode_INIT_CREATE_DEPLOYER_ERROR = enums.StatusCode_INIT_CREATE_DEPLOYER_ERROR
   224  const StatusCode_INIT_CREATE_TEST_DEP_ERROR = enums.StatusCode_INIT_CREATE_TEST_DEP_ERROR
   225  const StatusCode_INIT_CACHE_ERROR = enums.StatusCode_INIT_CACHE_ERROR
   226  const StatusCode_INIT_CREATE_WATCH_TRIGGER_ERROR = enums.StatusCode_INIT_CREATE_WATCH_TRIGGER_ERROR
   227  const StatusCode_INIT_CREATE_ARTIFACT_DEP_ERROR = enums.StatusCode_INIT_CREATE_ARTIFACT_DEP_ERROR
   228  const StatusCode_DEPLOY_CLUSTER_CONNECTION_ERR = enums.StatusCode_DEPLOY_CLUSTER_CONNECTION_ERR
   229  const StatusCode_DEPLOY_DEBUG_HELPER_RETRIEVE_ERR = enums.StatusCode_DEPLOY_DEBUG_HELPER_RETRIEVE_ERR
   230  const StatusCode_DEPLOY_CLEANUP_ERR = enums.StatusCode_DEPLOY_CLEANUP_ERR
   231  const StatusCode_DEPLOY_HELM_APPLY_LABELS = enums.StatusCode_DEPLOY_HELM_APPLY_LABELS
   232  const StatusCode_DEPLOY_HELM_USER_ERR = enums.StatusCode_DEPLOY_HELM_USER_ERR
   233  const StatusCode_DEPLOY_NO_MATCHING_BUILD = enums.StatusCode_DEPLOY_NO_MATCHING_BUILD
   234  const StatusCode_DEPLOY_HELM_VERSION_ERR = enums.StatusCode_DEPLOY_HELM_VERSION_ERR
   235  const StatusCode_DEPLOY_HELM_MIN_VERSION_ERR = enums.StatusCode_DEPLOY_HELM_MIN_VERSION_ERR
   236  const StatusCode_DEPLOY_KUBECTL_VERSION_ERR = enums.StatusCode_DEPLOY_KUBECTL_VERSION_ERR
   237  const StatusCode_DEPLOY_KUBECTL_OFFLINE_MODE_ERR = enums.StatusCode_DEPLOY_KUBECTL_OFFLINE_MODE_ERR
   238  const StatusCode_DEPLOY_ERR_WAITING_FOR_DELETION = enums.StatusCode_DEPLOY_ERR_WAITING_FOR_DELETION
   239  const StatusCode_DEPLOY_READ_MANIFEST_ERR = enums.StatusCode_DEPLOY_READ_MANIFEST_ERR
   240  const StatusCode_DEPLOY_READ_REMOTE_MANIFEST_ERR = enums.StatusCode_DEPLOY_READ_REMOTE_MANIFEST_ERR
   241  const StatusCode_DEPLOY_LIST_MANIFEST_ERR = enums.StatusCode_DEPLOY_LIST_MANIFEST_ERR
   242  const StatusCode_DEPLOY_KUBECTL_USER_ERR = enums.StatusCode_DEPLOY_KUBECTL_USER_ERR
   243  const StatusCode_DEPLOY_KUSTOMIZE_USER_ERR = enums.StatusCode_DEPLOY_KUSTOMIZE_USER_ERR
   244  const StatusCode_DEPLOY_REPLACE_IMAGE_ERR = enums.StatusCode_DEPLOY_REPLACE_IMAGE_ERR
   245  const StatusCode_DEPLOY_TRANSFORM_MANIFEST_ERR = enums.StatusCode_DEPLOY_TRANSFORM_MANIFEST_ERR
   246  const StatusCode_DEPLOY_SET_LABEL_ERR = enums.StatusCode_DEPLOY_SET_LABEL_ERR
   247  const StatusCode_DEPLOY_MANIFEST_WRITE_ERR = enums.StatusCode_DEPLOY_MANIFEST_WRITE_ERR
   248  const StatusCode_DEPLOY_PARSE_MANIFEST_IMAGES_ERR = enums.StatusCode_DEPLOY_PARSE_MANIFEST_IMAGES_ERR
   249  const StatusCode_DEPLOY_HELM_CREATE_NS_NOT_AVAILABLE = enums.StatusCode_DEPLOY_HELM_CREATE_NS_NOT_AVAILABLE
   250  const StatusCode_DEPLOY_CLUSTER_INTERNAL_SYSTEM_ERR = enums.StatusCode_DEPLOY_CLUSTER_INTERNAL_SYSTEM_ERR
   251  const StatusCode_DEPLOY_KPTFILE_INIT_ERR = enums.StatusCode_DEPLOY_KPTFILE_INIT_ERR
   252  const StatusCode_TEST_USER_CONFIG_ERR = enums.StatusCode_TEST_USER_CONFIG_ERR
   253  const StatusCode_TEST_CST_USER_ERR = enums.StatusCode_TEST_CST_USER_ERR
   254  const StatusCode_TEST_IMG_PULL_ERR = enums.StatusCode_TEST_IMG_PULL_ERR
   255  const StatusCode_TEST_CUSTOM_CMD_PARSE_ERR = enums.StatusCode_TEST_CUSTOM_CMD_PARSE_ERR
   256  const StatusCode_TEST_CUSTOM_CMD_RUN_NON_ZERO_EXIT_ERR = enums.StatusCode_TEST_CUSTOM_CMD_RUN_NON_ZERO_EXIT_ERR
   257  const StatusCode_TEST_CUSTOM_CMD_RUN_TIMEDOUT_ERR = enums.StatusCode_TEST_CUSTOM_CMD_RUN_TIMEDOUT_ERR
   258  const StatusCode_TEST_CUSTOM_CMD_RUN_CANCELLED_ERR = enums.StatusCode_TEST_CUSTOM_CMD_RUN_CANCELLED_ERR
   259  const StatusCode_TEST_CUSTOM_CMD_RUN_EXECUTION_ERR = enums.StatusCode_TEST_CUSTOM_CMD_RUN_EXECUTION_ERR
   260  const StatusCode_TEST_CUSTOM_CMD_RUN_EXITED_ERR = enums.StatusCode_TEST_CUSTOM_CMD_RUN_EXITED_ERR
   261  const StatusCode_TEST_CUSTOM_CMD_RUN_ERR = enums.StatusCode_TEST_CUSTOM_CMD_RUN_ERR
   262  const StatusCode_TEST_CUSTOM_DEPENDENCIES_CMD_ERR = enums.StatusCode_TEST_CUSTOM_DEPENDENCIES_CMD_ERR
   263  const StatusCode_TEST_CUSTOM_DEPENDENCIES_UNMARSHALL_ERR = enums.StatusCode_TEST_CUSTOM_DEPENDENCIES_UNMARSHALL_ERR
   264  const StatusCode_TEST_CUSTOM_CMD_RETRIEVE_ERR = enums.StatusCode_TEST_CUSTOM_CMD_RETRIEVE_ERR
   265  const StatusCode_RENDER_KPTFILE_INIT_ERR = enums.StatusCode_RENDER_KPTFILE_INIT_ERR
   266  const StatusCode_RENDER_KPTFILE_INVALID_YAML_ERR = enums.StatusCode_RENDER_KPTFILE_INVALID_YAML_ERR
   267  const StatusCode_RENDER_KPTFILE_INVALID_SCHEMA_ERR = enums.StatusCode_RENDER_KPTFILE_INVALID_SCHEMA_ERR
   268  const StatusCode_CONFIG_FILE_PARSING_ERR = enums.StatusCode_CONFIG_FILE_PARSING_ERR
   269  const StatusCode_CONFIG_FILE_NOT_FOUND_ERR = enums.StatusCode_CONFIG_FILE_NOT_FOUND_ERR
   270  const StatusCode_CONFIG_DEPENDENCY_NOT_FOUND_ERR = enums.StatusCode_CONFIG_DEPENDENCY_NOT_FOUND_ERR
   271  const StatusCode_CONFIG_DUPLICATE_NAMES_SAME_FILE_ERR = enums.StatusCode_CONFIG_DUPLICATE_NAMES_SAME_FILE_ERR
   272  const StatusCode_CONFIG_DUPLICATE_NAMES_ACROSS_FILES_ERR = enums.StatusCode_CONFIG_DUPLICATE_NAMES_ACROSS_FILES_ERR
   273  const StatusCode_CONFIG_BAD_FILTER_ERR = enums.StatusCode_CONFIG_BAD_FILTER_ERR
   274  const StatusCode_CONFIG_ZERO_FOUND_ERR = enums.StatusCode_CONFIG_ZERO_FOUND_ERR
   275  const StatusCode_CONFIG_APPLY_PROFILES_ERR = enums.StatusCode_CONFIG_APPLY_PROFILES_ERR
   276  const StatusCode_CONFIG_DEFAULT_VALUES_ERR = enums.StatusCode_CONFIG_DEFAULT_VALUES_ERR
   277  const StatusCode_CONFIG_FILE_PATHS_SUBSTITUTION_ERR = enums.StatusCode_CONFIG_FILE_PATHS_SUBSTITUTION_ERR
   278  const StatusCode_CONFIG_MULTI_IMPORT_PROFILE_CONFLICT_ERR = enums.StatusCode_CONFIG_MULTI_IMPORT_PROFILE_CONFLICT_ERR
   279  const StatusCode_CONFIG_PROFILES_NOT_FOUND_ERR = enums.StatusCode_CONFIG_PROFILES_NOT_FOUND_ERR
   280  const StatusCode_CONFIG_UNKNOWN_API_VERSION_ERR = enums.StatusCode_CONFIG_UNKNOWN_API_VERSION_ERR
   281  const StatusCode_CONFIG_UNKNOWN_VALIDATOR = enums.StatusCode_CONFIG_UNKNOWN_VALIDATOR
   282  const StatusCode_CONFIG_UNKNOWN_TRANSFORMER = enums.StatusCode_CONFIG_UNKNOWN_TRANSFORMER
   283  const StatusCode_CONFIG_MISSING_MANIFEST_FILE_ERR = enums.StatusCode_CONFIG_MISSING_MANIFEST_FILE_ERR
   284  const StatusCode_CONFIG_REMOTE_REPO_CACHE_NOT_FOUND_ERR = enums.StatusCode_CONFIG_REMOTE_REPO_CACHE_NOT_FOUND_ERR
   285  const StatusCode_INSPECT_UNKNOWN_ERR = enums.StatusCode_INSPECT_UNKNOWN_ERR
   286  const StatusCode_INSPECT_BUILD_ENV_ALREADY_EXISTS_ERR = enums.StatusCode_INSPECT_BUILD_ENV_ALREADY_EXISTS_ERR
   287  const StatusCode_INSPECT_BUILD_ENV_INCORRECT_TYPE_ERR = enums.StatusCode_INSPECT_BUILD_ENV_INCORRECT_TYPE_ERR
   288  const StatusCode_INSPECT_PROFILE_NOT_FOUND_ERR = enums.StatusCode_INSPECT_PROFILE_NOT_FOUND_ERR
   289  
   290  var StatusCode_name = enums.StatusCode_name
   291  var StatusCode_value = enums.StatusCode_value
   292  
   293  type SuggestionCode = enums.SuggestionCode
   294  
   295  const SuggestionCode_NIL = enums.SuggestionCode_NIL
   296  const SuggestionCode_ADD_DEFAULT_REPO = enums.SuggestionCode_ADD_DEFAULT_REPO
   297  const SuggestionCode_CHECK_DEFAULT_REPO = enums.SuggestionCode_CHECK_DEFAULT_REPO
   298  const SuggestionCode_CHECK_DEFAULT_REPO_GLOBAL_CONFIG = enums.SuggestionCode_CHECK_DEFAULT_REPO_GLOBAL_CONFIG
   299  const SuggestionCode_GCLOUD_DOCKER_AUTH_CONFIGURE = enums.SuggestionCode_GCLOUD_DOCKER_AUTH_CONFIGURE
   300  const SuggestionCode_DOCKER_AUTH_CONFIGURE = enums.SuggestionCode_DOCKER_AUTH_CONFIGURE
   301  const SuggestionCode_CHECK_GCLOUD_PROJECT = enums.SuggestionCode_CHECK_GCLOUD_PROJECT
   302  const SuggestionCode_CHECK_DOCKER_RUNNING = enums.SuggestionCode_CHECK_DOCKER_RUNNING
   303  const SuggestionCode_FIX_USER_BUILD_ERR = enums.SuggestionCode_FIX_USER_BUILD_ERR
   304  const SuggestionCode_DOCKER_BUILD_RETRY = enums.SuggestionCode_DOCKER_BUILD_RETRY
   305  const SuggestionCode_FIX_CACHE_FROM_ARTIFACT_CONFIG = enums.SuggestionCode_FIX_CACHE_FROM_ARTIFACT_CONFIG
   306  const SuggestionCode_FIX_SKAFFOLD_CONFIG_DOCKERFILE = enums.SuggestionCode_FIX_SKAFFOLD_CONFIG_DOCKERFILE
   307  const SuggestionCode_FIX_JIB_PLUGIN_CONFIGURATION = enums.SuggestionCode_FIX_JIB_PLUGIN_CONFIGURATION
   308  const SuggestionCode_FIX_DOCKER_NETWORK_CONTAINER_NAME = enums.SuggestionCode_FIX_DOCKER_NETWORK_CONTAINER_NAME
   309  const SuggestionCode_CHECK_DOCKER_NETWORK_CONTAINER_RUNNING = enums.SuggestionCode_CHECK_DOCKER_NETWORK_CONTAINER_RUNNING
   310  const SuggestionCode_FIX_DOCKER_NETWORK_MODE_WHEN_EXTRACTING_CONTAINER_NAME = enums.SuggestionCode_FIX_DOCKER_NETWORK_MODE_WHEN_EXTRACTING_CONTAINER_NAME
   311  const SuggestionCode_RUN_DOCKER_PRUNE = enums.SuggestionCode_RUN_DOCKER_PRUNE
   312  const SuggestionCode_SET_CLEANUP_FLAG = enums.SuggestionCode_SET_CLEANUP_FLAG
   313  const SuggestionCode_BUILD_FIX_UNKNOWN_PLATFORM_FLAG = enums.SuggestionCode_BUILD_FIX_UNKNOWN_PLATFORM_FLAG
   314  const SuggestionCode_CHECK_CLUSTER_CONNECTION = enums.SuggestionCode_CHECK_CLUSTER_CONNECTION
   315  const SuggestionCode_CHECK_MINIKUBE_STATUS = enums.SuggestionCode_CHECK_MINIKUBE_STATUS
   316  const SuggestionCode_INSTALL_HELM = enums.SuggestionCode_INSTALL_HELM
   317  const SuggestionCode_UPGRADE_HELM = enums.SuggestionCode_UPGRADE_HELM
   318  const SuggestionCode_FIX_SKAFFOLD_CONFIG_HELM_ARTIFACT_OVERRIDES = enums.SuggestionCode_FIX_SKAFFOLD_CONFIG_HELM_ARTIFACT_OVERRIDES
   319  const SuggestionCode_UPGRADE_HELM32 = enums.SuggestionCode_UPGRADE_HELM32
   320  const SuggestionCode_FIX_SKAFFOLD_CONFIG_HELM_CREATE_NAMESPACE = enums.SuggestionCode_FIX_SKAFFOLD_CONFIG_HELM_CREATE_NAMESPACE
   321  const SuggestionCode_INSTALL_KUBECTL = enums.SuggestionCode_INSTALL_KUBECTL
   322  const SuggestionCode_CHECK_CONTAINER_LOGS = enums.SuggestionCode_CHECK_CONTAINER_LOGS
   323  const SuggestionCode_CHECK_READINESS_PROBE = enums.SuggestionCode_CHECK_READINESS_PROBE
   324  const SuggestionCode_CHECK_CONTAINER_IMAGE = enums.SuggestionCode_CHECK_CONTAINER_IMAGE
   325  const SuggestionCode_ADDRESS_NODE_MEMORY_PRESSURE = enums.SuggestionCode_ADDRESS_NODE_MEMORY_PRESSURE
   326  const SuggestionCode_ADDRESS_NODE_DISK_PRESSURE = enums.SuggestionCode_ADDRESS_NODE_DISK_PRESSURE
   327  const SuggestionCode_ADDRESS_NODE_NETWORK_UNAVAILABLE = enums.SuggestionCode_ADDRESS_NODE_NETWORK_UNAVAILABLE
   328  const SuggestionCode_ADDRESS_NODE_PID_PRESSURE = enums.SuggestionCode_ADDRESS_NODE_PID_PRESSURE
   329  const SuggestionCode_ADDRESS_NODE_UNSCHEDULABLE = enums.SuggestionCode_ADDRESS_NODE_UNSCHEDULABLE
   330  const SuggestionCode_ADDRESS_NODE_UNREACHABLE = enums.SuggestionCode_ADDRESS_NODE_UNREACHABLE
   331  const SuggestionCode_ADDRESS_NODE_NOT_READY = enums.SuggestionCode_ADDRESS_NODE_NOT_READY
   332  const SuggestionCode_ADDRESS_FAILED_SCHEDULING = enums.SuggestionCode_ADDRESS_FAILED_SCHEDULING
   333  const SuggestionCode_CHECK_HOST_CONNECTION = enums.SuggestionCode_CHECK_HOST_CONNECTION
   334  const SuggestionCode_START_MINIKUBE = enums.SuggestionCode_START_MINIKUBE
   335  const SuggestionCode_UNPAUSE_MINIKUBE = enums.SuggestionCode_UNPAUSE_MINIKUBE
   336  const SuggestionCode_RUN_DOCKER_PULL = enums.SuggestionCode_RUN_DOCKER_PULL
   337  const SuggestionCode_SET_RENDER_FLAG_OFFLINE_FALSE = enums.SuggestionCode_SET_RENDER_FLAG_OFFLINE_FALSE
   338  const SuggestionCode_KPTFILE_MANUAL_INIT = enums.SuggestionCode_KPTFILE_MANUAL_INIT
   339  const SuggestionCode_KPTFILE_CHECK_YAML = enums.SuggestionCode_KPTFILE_CHECK_YAML
   340  const SuggestionCode_CONFIG_CHECK_FILE_PATH = enums.SuggestionCode_CONFIG_CHECK_FILE_PATH
   341  const SuggestionCode_CONFIG_CHECK_DEPENDENCY_DEFINITION = enums.SuggestionCode_CONFIG_CHECK_DEPENDENCY_DEFINITION
   342  const SuggestionCode_CONFIG_CHANGE_NAMES = enums.SuggestionCode_CONFIG_CHANGE_NAMES
   343  const SuggestionCode_CONFIG_CHECK_FILTER = enums.SuggestionCode_CONFIG_CHECK_FILTER
   344  const SuggestionCode_CONFIG_CHECK_PROFILE_DEFINITION = enums.SuggestionCode_CONFIG_CHECK_PROFILE_DEFINITION
   345  const SuggestionCode_CONFIG_CHECK_DEPENDENCY_PROFILES_SELECTION = enums.SuggestionCode_CONFIG_CHECK_DEPENDENCY_PROFILES_SELECTION
   346  const SuggestionCode_CONFIG_CHECK_PROFILE_SELECTION = enums.SuggestionCode_CONFIG_CHECK_PROFILE_SELECTION
   347  const SuggestionCode_CONFIG_FIX_API_VERSION = enums.SuggestionCode_CONFIG_FIX_API_VERSION
   348  const SuggestionCode_CONFIG_ALLOWLIST_VALIDATORS = enums.SuggestionCode_CONFIG_ALLOWLIST_VALIDATORS
   349  const SuggestionCode_CONFIG_ALLOWLIST_transformers = enums.SuggestionCode_CONFIG_ALLOWLIST_transformers
   350  const SuggestionCode_CONFIG_FIX_MISSING_MANIFEST_FILE = enums.SuggestionCode_CONFIG_FIX_MISSING_MANIFEST_FILE
   351  const SuggestionCode_CONFIG_ENABLE_REMOTE_REPO_SYNC = enums.SuggestionCode_CONFIG_ENABLE_REMOTE_REPO_SYNC
   352  const SuggestionCode_INSPECT_USE_MODIFY_OR_NEW_PROFILE = enums.SuggestionCode_INSPECT_USE_MODIFY_OR_NEW_PROFILE
   353  const SuggestionCode_INSPECT_USE_ADD_BUILD_ENV = enums.SuggestionCode_INSPECT_USE_ADD_BUILD_ENV
   354  const SuggestionCode_INSPECT_CHECK_INPUT_PROFILE = enums.SuggestionCode_INSPECT_CHECK_INPUT_PROFILE
   355  const SuggestionCode_OPEN_ISSUE = enums.SuggestionCode_OPEN_ISSUE
   356  const SuggestionCode_CHECK_CUSTOM_COMMAND = enums.SuggestionCode_CHECK_CUSTOM_COMMAND
   357  const SuggestionCode_FIX_CUSTOM_COMMAND_TIMEOUT = enums.SuggestionCode_FIX_CUSTOM_COMMAND_TIMEOUT
   358  const SuggestionCode_CHECK_CUSTOM_COMMAND_DEPENDENCIES_CMD = enums.SuggestionCode_CHECK_CUSTOM_COMMAND_DEPENDENCIES_CMD
   359  const SuggestionCode_CHECK_CUSTOM_COMMAND_DEPENDENCIES_PATHS = enums.SuggestionCode_CHECK_CUSTOM_COMMAND_DEPENDENCIES_PATHS
   360  const SuggestionCode_CHECK_TEST_COMMAND_AND_IMAGE_NAME = enums.SuggestionCode_CHECK_TEST_COMMAND_AND_IMAGE_NAME
   361  
   362  var SuggestionCode_name = enums.SuggestionCode_name
   363  var SuggestionCode_value = enums.SuggestionCode_value
   364  
   365  type StateResponse struct {
   366  	state         protoimpl.MessageState
   367  	sizeCache     protoimpl.SizeCache
   368  	unknownFields protoimpl.UnknownFields
   369  
   370  	State *State `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`
   371  }
   372  
   373  func (x *StateResponse) Reset() {
   374  	*x = StateResponse{}
   375  	if protoimpl.UnsafeEnabled {
   376  		mi := &file_v1_skaffold_proto_msgTypes[0]
   377  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   378  		ms.StoreMessageInfo(mi)
   379  	}
   380  }
   381  
   382  func (x *StateResponse) String() string {
   383  	return protoimpl.X.MessageStringOf(x)
   384  }
   385  
   386  func (*StateResponse) ProtoMessage() {}
   387  
   388  func (x *StateResponse) ProtoReflect() protoreflect.Message {
   389  	mi := &file_v1_skaffold_proto_msgTypes[0]
   390  	if protoimpl.UnsafeEnabled && x != nil {
   391  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   392  		if ms.LoadMessageInfo() == nil {
   393  			ms.StoreMessageInfo(mi)
   394  		}
   395  		return ms
   396  	}
   397  	return mi.MessageOf(x)
   398  }
   399  
   400  // Deprecated: Use StateResponse.ProtoReflect.Descriptor instead.
   401  func (*StateResponse) Descriptor() ([]byte, []int) {
   402  	return file_v1_skaffold_proto_rawDescGZIP(), []int{0}
   403  }
   404  
   405  func (x *StateResponse) GetState() *State {
   406  	if x != nil {
   407  		return x.State
   408  	}
   409  	return nil
   410  }
   411  
   412  type Response struct {
   413  	state         protoimpl.MessageState
   414  	sizeCache     protoimpl.SizeCache
   415  	unknownFields protoimpl.UnknownFields
   416  
   417  	Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"`
   418  }
   419  
   420  func (x *Response) Reset() {
   421  	*x = Response{}
   422  	if protoimpl.UnsafeEnabled {
   423  		mi := &file_v1_skaffold_proto_msgTypes[1]
   424  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   425  		ms.StoreMessageInfo(mi)
   426  	}
   427  }
   428  
   429  func (x *Response) String() string {
   430  	return protoimpl.X.MessageStringOf(x)
   431  }
   432  
   433  func (*Response) ProtoMessage() {}
   434  
   435  func (x *Response) ProtoReflect() protoreflect.Message {
   436  	mi := &file_v1_skaffold_proto_msgTypes[1]
   437  	if protoimpl.UnsafeEnabled && x != nil {
   438  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   439  		if ms.LoadMessageInfo() == nil {
   440  			ms.StoreMessageInfo(mi)
   441  		}
   442  		return ms
   443  	}
   444  	return mi.MessageOf(x)
   445  }
   446  
   447  // Deprecated: Use Response.ProtoReflect.Descriptor instead.
   448  func (*Response) Descriptor() ([]byte, []int) {
   449  	return file_v1_skaffold_proto_rawDescGZIP(), []int{1}
   450  }
   451  
   452  func (x *Response) GetMsg() string {
   453  	if x != nil {
   454  		return x.Msg
   455  	}
   456  	return ""
   457  }
   458  
   459  type Request struct {
   460  	state         protoimpl.MessageState
   461  	sizeCache     protoimpl.SizeCache
   462  	unknownFields protoimpl.UnknownFields
   463  
   464  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   465  }
   466  
   467  func (x *Request) Reset() {
   468  	*x = Request{}
   469  	if protoimpl.UnsafeEnabled {
   470  		mi := &file_v1_skaffold_proto_msgTypes[2]
   471  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   472  		ms.StoreMessageInfo(mi)
   473  	}
   474  }
   475  
   476  func (x *Request) String() string {
   477  	return protoimpl.X.MessageStringOf(x)
   478  }
   479  
   480  func (*Request) ProtoMessage() {}
   481  
   482  func (x *Request) ProtoReflect() protoreflect.Message {
   483  	mi := &file_v1_skaffold_proto_msgTypes[2]
   484  	if protoimpl.UnsafeEnabled && x != nil {
   485  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   486  		if ms.LoadMessageInfo() == nil {
   487  			ms.StoreMessageInfo(mi)
   488  		}
   489  		return ms
   490  	}
   491  	return mi.MessageOf(x)
   492  }
   493  
   494  // Deprecated: Use Request.ProtoReflect.Descriptor instead.
   495  func (*Request) Descriptor() ([]byte, []int) {
   496  	return file_v1_skaffold_proto_rawDescGZIP(), []int{2}
   497  }
   498  
   499  func (x *Request) GetName() string {
   500  	if x != nil {
   501  		return x.Name
   502  	}
   503  	return ""
   504  }
   505  
   506  // `State` represents the current state of the Skaffold components
   507  type State struct {
   508  	state         protoimpl.MessageState
   509  	sizeCache     protoimpl.SizeCache
   510  	unknownFields protoimpl.UnknownFields
   511  
   512  	BuildState          *BuildState                `protobuf:"bytes,1,opt,name=buildState,proto3" json:"buildState,omitempty"`
   513  	DeployState         *DeployState               `protobuf:"bytes,2,opt,name=deployState,proto3" json:"deployState,omitempty"`
   514  	ForwardedPorts      map[int32]*PortEvent       `protobuf:"bytes,4,rep,name=forwardedPorts,proto3" json:"forwardedPorts,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   515  	StatusCheckState    *StatusCheckState          `protobuf:"bytes,5,opt,name=statusCheckState,proto3" json:"statusCheckState,omitempty"`
   516  	FileSyncState       *FileSyncState             `protobuf:"bytes,6,opt,name=fileSyncState,proto3" json:"fileSyncState,omitempty"`
   517  	DebuggingContainers []*DebuggingContainerEvent `protobuf:"bytes,7,rep,name=debuggingContainers,proto3" json:"debuggingContainers,omitempty"`
   518  	Metadata            *Metadata                  `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
   519  	TestState           *TestState                 `protobuf:"bytes,9,opt,name=testState,proto3" json:"testState,omitempty"`
   520  }
   521  
   522  func (x *State) Reset() {
   523  	*x = State{}
   524  	if protoimpl.UnsafeEnabled {
   525  		mi := &file_v1_skaffold_proto_msgTypes[3]
   526  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   527  		ms.StoreMessageInfo(mi)
   528  	}
   529  }
   530  
   531  func (x *State) String() string {
   532  	return protoimpl.X.MessageStringOf(x)
   533  }
   534  
   535  func (*State) ProtoMessage() {}
   536  
   537  func (x *State) ProtoReflect() protoreflect.Message {
   538  	mi := &file_v1_skaffold_proto_msgTypes[3]
   539  	if protoimpl.UnsafeEnabled && x != nil {
   540  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   541  		if ms.LoadMessageInfo() == nil {
   542  			ms.StoreMessageInfo(mi)
   543  		}
   544  		return ms
   545  	}
   546  	return mi.MessageOf(x)
   547  }
   548  
   549  // Deprecated: Use State.ProtoReflect.Descriptor instead.
   550  func (*State) Descriptor() ([]byte, []int) {
   551  	return file_v1_skaffold_proto_rawDescGZIP(), []int{3}
   552  }
   553  
   554  func (x *State) GetBuildState() *BuildState {
   555  	if x != nil {
   556  		return x.BuildState
   557  	}
   558  	return nil
   559  }
   560  
   561  func (x *State) GetDeployState() *DeployState {
   562  	if x != nil {
   563  		return x.DeployState
   564  	}
   565  	return nil
   566  }
   567  
   568  func (x *State) GetForwardedPorts() map[int32]*PortEvent {
   569  	if x != nil {
   570  		return x.ForwardedPorts
   571  	}
   572  	return nil
   573  }
   574  
   575  func (x *State) GetStatusCheckState() *StatusCheckState {
   576  	if x != nil {
   577  		return x.StatusCheckState
   578  	}
   579  	return nil
   580  }
   581  
   582  func (x *State) GetFileSyncState() *FileSyncState {
   583  	if x != nil {
   584  		return x.FileSyncState
   585  	}
   586  	return nil
   587  }
   588  
   589  func (x *State) GetDebuggingContainers() []*DebuggingContainerEvent {
   590  	if x != nil {
   591  		return x.DebuggingContainers
   592  	}
   593  	return nil
   594  }
   595  
   596  func (x *State) GetMetadata() *Metadata {
   597  	if x != nil {
   598  		return x.Metadata
   599  	}
   600  	return nil
   601  }
   602  
   603  func (x *State) GetTestState() *TestState {
   604  	if x != nil {
   605  		return x.TestState
   606  	}
   607  	return nil
   608  }
   609  
   610  type Metadata struct {
   611  	state         protoimpl.MessageState
   612  	sizeCache     protoimpl.SizeCache
   613  	unknownFields protoimpl.UnknownFields
   614  
   615  	Build  *BuildMetadata  `protobuf:"bytes,1,opt,name=build,proto3" json:"build,omitempty"`
   616  	Deploy *DeployMetadata `protobuf:"bytes,2,opt,name=deploy,proto3" json:"deploy,omitempty"`
   617  	Test   *TestMetadata   `protobuf:"bytes,3,opt,name=test,proto3" json:"test,omitempty"`
   618  	// Additional key value pairs to describe the build pipeline
   619  	Additional map[string]string `protobuf:"bytes,99,rep,name=additional,proto3" json:"additional,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   620  }
   621  
   622  func (x *Metadata) Reset() {
   623  	*x = Metadata{}
   624  	if protoimpl.UnsafeEnabled {
   625  		mi := &file_v1_skaffold_proto_msgTypes[4]
   626  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   627  		ms.StoreMessageInfo(mi)
   628  	}
   629  }
   630  
   631  func (x *Metadata) String() string {
   632  	return protoimpl.X.MessageStringOf(x)
   633  }
   634  
   635  func (*Metadata) ProtoMessage() {}
   636  
   637  func (x *Metadata) ProtoReflect() protoreflect.Message {
   638  	mi := &file_v1_skaffold_proto_msgTypes[4]
   639  	if protoimpl.UnsafeEnabled && x != nil {
   640  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   641  		if ms.LoadMessageInfo() == nil {
   642  			ms.StoreMessageInfo(mi)
   643  		}
   644  		return ms
   645  	}
   646  	return mi.MessageOf(x)
   647  }
   648  
   649  // Deprecated: Use Metadata.ProtoReflect.Descriptor instead.
   650  func (*Metadata) Descriptor() ([]byte, []int) {
   651  	return file_v1_skaffold_proto_rawDescGZIP(), []int{4}
   652  }
   653  
   654  func (x *Metadata) GetBuild() *BuildMetadata {
   655  	if x != nil {
   656  		return x.Build
   657  	}
   658  	return nil
   659  }
   660  
   661  func (x *Metadata) GetDeploy() *DeployMetadata {
   662  	if x != nil {
   663  		return x.Deploy
   664  	}
   665  	return nil
   666  }
   667  
   668  func (x *Metadata) GetTest() *TestMetadata {
   669  	if x != nil {
   670  		return x.Test
   671  	}
   672  	return nil
   673  }
   674  
   675  func (x *Metadata) GetAdditional() map[string]string {
   676  	if x != nil {
   677  		return x.Additional
   678  	}
   679  	return nil
   680  }
   681  
   682  type BuildMetadata struct {
   683  	state         protoimpl.MessageState
   684  	sizeCache     protoimpl.SizeCache
   685  	unknownFields protoimpl.UnknownFields
   686  
   687  	NumberOfArtifacts int32                         `protobuf:"varint,1,opt,name=numberOfArtifacts,proto3" json:"numberOfArtifacts,omitempty"`
   688  	Builders          []*BuildMetadata_ImageBuilder `protobuf:"bytes,2,rep,name=builders,proto3" json:"builders,omitempty"`
   689  	Type              enums.BuildType               `protobuf:"varint,3,opt,name=type,proto3,enum=proto.enums.BuildType" json:"type,omitempty"`
   690  	// Additional key value pairs to describe the deploy pipeline
   691  	Additional map[string]string `protobuf:"bytes,99,rep,name=additional,proto3" json:"additional,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   692  }
   693  
   694  func (x *BuildMetadata) Reset() {
   695  	*x = BuildMetadata{}
   696  	if protoimpl.UnsafeEnabled {
   697  		mi := &file_v1_skaffold_proto_msgTypes[5]
   698  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   699  		ms.StoreMessageInfo(mi)
   700  	}
   701  }
   702  
   703  func (x *BuildMetadata) String() string {
   704  	return protoimpl.X.MessageStringOf(x)
   705  }
   706  
   707  func (*BuildMetadata) ProtoMessage() {}
   708  
   709  func (x *BuildMetadata) ProtoReflect() protoreflect.Message {
   710  	mi := &file_v1_skaffold_proto_msgTypes[5]
   711  	if protoimpl.UnsafeEnabled && x != nil {
   712  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   713  		if ms.LoadMessageInfo() == nil {
   714  			ms.StoreMessageInfo(mi)
   715  		}
   716  		return ms
   717  	}
   718  	return mi.MessageOf(x)
   719  }
   720  
   721  // Deprecated: Use BuildMetadata.ProtoReflect.Descriptor instead.
   722  func (*BuildMetadata) Descriptor() ([]byte, []int) {
   723  	return file_v1_skaffold_proto_rawDescGZIP(), []int{5}
   724  }
   725  
   726  func (x *BuildMetadata) GetNumberOfArtifacts() int32 {
   727  	if x != nil {
   728  		return x.NumberOfArtifacts
   729  	}
   730  	return 0
   731  }
   732  
   733  func (x *BuildMetadata) GetBuilders() []*BuildMetadata_ImageBuilder {
   734  	if x != nil {
   735  		return x.Builders
   736  	}
   737  	return nil
   738  }
   739  
   740  func (x *BuildMetadata) GetType() enums.BuildType {
   741  	if x != nil {
   742  		return x.Type
   743  	}
   744  	return enums.BuildType_UNKNOWN_BUILD_TYPE
   745  }
   746  
   747  func (x *BuildMetadata) GetAdditional() map[string]string {
   748  	if x != nil {
   749  		return x.Additional
   750  	}
   751  	return nil
   752  }
   753  
   754  // TestMetadata describes the test pipeline
   755  type TestMetadata struct {
   756  	state         protoimpl.MessageState
   757  	sizeCache     protoimpl.SizeCache
   758  	unknownFields protoimpl.UnknownFields
   759  
   760  	Testers []*TestMetadata_Tester `protobuf:"bytes,1,rep,name=Testers,proto3" json:"Testers,omitempty"`
   761  }
   762  
   763  func (x *TestMetadata) Reset() {
   764  	*x = TestMetadata{}
   765  	if protoimpl.UnsafeEnabled {
   766  		mi := &file_v1_skaffold_proto_msgTypes[6]
   767  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   768  		ms.StoreMessageInfo(mi)
   769  	}
   770  }
   771  
   772  func (x *TestMetadata) String() string {
   773  	return protoimpl.X.MessageStringOf(x)
   774  }
   775  
   776  func (*TestMetadata) ProtoMessage() {}
   777  
   778  func (x *TestMetadata) ProtoReflect() protoreflect.Message {
   779  	mi := &file_v1_skaffold_proto_msgTypes[6]
   780  	if protoimpl.UnsafeEnabled && x != nil {
   781  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   782  		if ms.LoadMessageInfo() == nil {
   783  			ms.StoreMessageInfo(mi)
   784  		}
   785  		return ms
   786  	}
   787  	return mi.MessageOf(x)
   788  }
   789  
   790  // Deprecated: Use TestMetadata.ProtoReflect.Descriptor instead.
   791  func (*TestMetadata) Descriptor() ([]byte, []int) {
   792  	return file_v1_skaffold_proto_rawDescGZIP(), []int{6}
   793  }
   794  
   795  func (x *TestMetadata) GetTesters() []*TestMetadata_Tester {
   796  	if x != nil {
   797  		return x.Testers
   798  	}
   799  	return nil
   800  }
   801  
   802  type DeployMetadata struct {
   803  	state         protoimpl.MessageState
   804  	sizeCache     protoimpl.SizeCache
   805  	unknownFields protoimpl.UnknownFields
   806  
   807  	Deployers []*DeployMetadata_Deployer `protobuf:"bytes,1,rep,name=deployers,proto3" json:"deployers,omitempty"`
   808  	Cluster   enums.ClusterType          `protobuf:"varint,2,opt,name=cluster,proto3,enum=proto.enums.ClusterType" json:"cluster,omitempty"`
   809  }
   810  
   811  func (x *DeployMetadata) Reset() {
   812  	*x = DeployMetadata{}
   813  	if protoimpl.UnsafeEnabled {
   814  		mi := &file_v1_skaffold_proto_msgTypes[7]
   815  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   816  		ms.StoreMessageInfo(mi)
   817  	}
   818  }
   819  
   820  func (x *DeployMetadata) String() string {
   821  	return protoimpl.X.MessageStringOf(x)
   822  }
   823  
   824  func (*DeployMetadata) ProtoMessage() {}
   825  
   826  func (x *DeployMetadata) ProtoReflect() protoreflect.Message {
   827  	mi := &file_v1_skaffold_proto_msgTypes[7]
   828  	if protoimpl.UnsafeEnabled && x != nil {
   829  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   830  		if ms.LoadMessageInfo() == nil {
   831  			ms.StoreMessageInfo(mi)
   832  		}
   833  		return ms
   834  	}
   835  	return mi.MessageOf(x)
   836  }
   837  
   838  // Deprecated: Use DeployMetadata.ProtoReflect.Descriptor instead.
   839  func (*DeployMetadata) Descriptor() ([]byte, []int) {
   840  	return file_v1_skaffold_proto_rawDescGZIP(), []int{7}
   841  }
   842  
   843  func (x *DeployMetadata) GetDeployers() []*DeployMetadata_Deployer {
   844  	if x != nil {
   845  		return x.Deployers
   846  	}
   847  	return nil
   848  }
   849  
   850  func (x *DeployMetadata) GetCluster() enums.ClusterType {
   851  	if x != nil {
   852  		return x.Cluster
   853  	}
   854  	return enums.ClusterType_UNKNOWN_CLUSTER_TYPE
   855  }
   856  
   857  // `BuildState` maps Skaffold artifacts to their current build states
   858  type BuildState struct {
   859  	state         protoimpl.MessageState
   860  	sizeCache     protoimpl.SizeCache
   861  	unknownFields protoimpl.UnknownFields
   862  
   863  	// A map of `artifact name -> build-state`.
   864  	// Artifact name is defined in the `skaffold.yaml`.
   865  	// The `build-state` can be: <br>
   866  	// - `"Not started"`: not yet started <br>
   867  	// - `"In progress"`: build started <br>
   868  	// - `"Complete"`: build succeeded <br>
   869  	// - `"Failed"`: build failed
   870  	Artifacts   map[string]string `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   871  	AutoTrigger bool              `protobuf:"varint,2,opt,name=autoTrigger,proto3" json:"autoTrigger,omitempty"`
   872  	StatusCode  enums.StatusCode  `protobuf:"varint,3,opt,name=statusCode,proto3,enum=proto.enums.StatusCode" json:"statusCode,omitempty"`
   873  }
   874  
   875  func (x *BuildState) Reset() {
   876  	*x = BuildState{}
   877  	if protoimpl.UnsafeEnabled {
   878  		mi := &file_v1_skaffold_proto_msgTypes[8]
   879  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   880  		ms.StoreMessageInfo(mi)
   881  	}
   882  }
   883  
   884  func (x *BuildState) String() string {
   885  	return protoimpl.X.MessageStringOf(x)
   886  }
   887  
   888  func (*BuildState) ProtoMessage() {}
   889  
   890  func (x *BuildState) ProtoReflect() protoreflect.Message {
   891  	mi := &file_v1_skaffold_proto_msgTypes[8]
   892  	if protoimpl.UnsafeEnabled && x != nil {
   893  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   894  		if ms.LoadMessageInfo() == nil {
   895  			ms.StoreMessageInfo(mi)
   896  		}
   897  		return ms
   898  	}
   899  	return mi.MessageOf(x)
   900  }
   901  
   902  // Deprecated: Use BuildState.ProtoReflect.Descriptor instead.
   903  func (*BuildState) Descriptor() ([]byte, []int) {
   904  	return file_v1_skaffold_proto_rawDescGZIP(), []int{8}
   905  }
   906  
   907  func (x *BuildState) GetArtifacts() map[string]string {
   908  	if x != nil {
   909  		return x.Artifacts
   910  	}
   911  	return nil
   912  }
   913  
   914  func (x *BuildState) GetAutoTrigger() bool {
   915  	if x != nil {
   916  		return x.AutoTrigger
   917  	}
   918  	return false
   919  }
   920  
   921  func (x *BuildState) GetStatusCode() enums.StatusCode {
   922  	if x != nil {
   923  		return x.StatusCode
   924  	}
   925  	return enums.StatusCode_OK
   926  }
   927  
   928  // `TestState` describes the current state of the test
   929  type TestState struct {
   930  	state         protoimpl.MessageState
   931  	sizeCache     protoimpl.SizeCache
   932  	unknownFields protoimpl.UnknownFields
   933  
   934  	// Status of the current test
   935  	Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
   936  	// Teststate status code
   937  	StatusCode enums.StatusCode `protobuf:"varint,2,opt,name=statusCode,proto3,enum=proto.enums.StatusCode" json:"statusCode,omitempty"`
   938  }
   939  
   940  func (x *TestState) Reset() {
   941  	*x = TestState{}
   942  	if protoimpl.UnsafeEnabled {
   943  		mi := &file_v1_skaffold_proto_msgTypes[9]
   944  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   945  		ms.StoreMessageInfo(mi)
   946  	}
   947  }
   948  
   949  func (x *TestState) String() string {
   950  	return protoimpl.X.MessageStringOf(x)
   951  }
   952  
   953  func (*TestState) ProtoMessage() {}
   954  
   955  func (x *TestState) ProtoReflect() protoreflect.Message {
   956  	mi := &file_v1_skaffold_proto_msgTypes[9]
   957  	if protoimpl.UnsafeEnabled && x != nil {
   958  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   959  		if ms.LoadMessageInfo() == nil {
   960  			ms.StoreMessageInfo(mi)
   961  		}
   962  		return ms
   963  	}
   964  	return mi.MessageOf(x)
   965  }
   966  
   967  // Deprecated: Use TestState.ProtoReflect.Descriptor instead.
   968  func (*TestState) Descriptor() ([]byte, []int) {
   969  	return file_v1_skaffold_proto_rawDescGZIP(), []int{9}
   970  }
   971  
   972  func (x *TestState) GetStatus() string {
   973  	if x != nil {
   974  		return x.Status
   975  	}
   976  	return ""
   977  }
   978  
   979  func (x *TestState) GetStatusCode() enums.StatusCode {
   980  	if x != nil {
   981  		return x.StatusCode
   982  	}
   983  	return enums.StatusCode_OK
   984  }
   985  
   986  // `DeployState` describes the status of the current deploy
   987  type DeployState struct {
   988  	state         protoimpl.MessageState
   989  	sizeCache     protoimpl.SizeCache
   990  	unknownFields protoimpl.UnknownFields
   991  
   992  	Status      string           `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
   993  	AutoTrigger bool             `protobuf:"varint,2,opt,name=autoTrigger,proto3" json:"autoTrigger,omitempty"`
   994  	StatusCode  enums.StatusCode `protobuf:"varint,3,opt,name=statusCode,proto3,enum=proto.enums.StatusCode" json:"statusCode,omitempty"`
   995  }
   996  
   997  func (x *DeployState) Reset() {
   998  	*x = DeployState{}
   999  	if protoimpl.UnsafeEnabled {
  1000  		mi := &file_v1_skaffold_proto_msgTypes[10]
  1001  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1002  		ms.StoreMessageInfo(mi)
  1003  	}
  1004  }
  1005  
  1006  func (x *DeployState) String() string {
  1007  	return protoimpl.X.MessageStringOf(x)
  1008  }
  1009  
  1010  func (*DeployState) ProtoMessage() {}
  1011  
  1012  func (x *DeployState) ProtoReflect() protoreflect.Message {
  1013  	mi := &file_v1_skaffold_proto_msgTypes[10]
  1014  	if protoimpl.UnsafeEnabled && x != nil {
  1015  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1016  		if ms.LoadMessageInfo() == nil {
  1017  			ms.StoreMessageInfo(mi)
  1018  		}
  1019  		return ms
  1020  	}
  1021  	return mi.MessageOf(x)
  1022  }
  1023  
  1024  // Deprecated: Use DeployState.ProtoReflect.Descriptor instead.
  1025  func (*DeployState) Descriptor() ([]byte, []int) {
  1026  	return file_v1_skaffold_proto_rawDescGZIP(), []int{10}
  1027  }
  1028  
  1029  func (x *DeployState) GetStatus() string {
  1030  	if x != nil {
  1031  		return x.Status
  1032  	}
  1033  	return ""
  1034  }
  1035  
  1036  func (x *DeployState) GetAutoTrigger() bool {
  1037  	if x != nil {
  1038  		return x.AutoTrigger
  1039  	}
  1040  	return false
  1041  }
  1042  
  1043  func (x *DeployState) GetStatusCode() enums.StatusCode {
  1044  	if x != nil {
  1045  		return x.StatusCode
  1046  	}
  1047  	return enums.StatusCode_OK
  1048  }
  1049  
  1050  // `StatusCheckState` describes the state of status check of current deployed resources.
  1051  type StatusCheckState struct {
  1052  	state         protoimpl.MessageState
  1053  	sizeCache     protoimpl.SizeCache
  1054  	unknownFields protoimpl.UnknownFields
  1055  
  1056  	Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
  1057  	// A map of `resource name -> status-check-state`. Where `resource-name` is the kubernetes resource name.
  1058  	// The `status-check-state` can be <br>
  1059  	// - `"Not started"`: indicates that `status-check` has just started. <br>
  1060  	// - `"In progress"`: InProgress is sent after every resource check is complete. <br>
  1061  	// - `"Succeeded"`:
  1062  	// - `"Failed"`:
  1063  	Resources map[string]string `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1064  	// StatusCheck statusCode
  1065  	StatusCode enums.StatusCode `protobuf:"varint,3,opt,name=statusCode,proto3,enum=proto.enums.StatusCode" json:"statusCode,omitempty"`
  1066  }
  1067  
  1068  func (x *StatusCheckState) Reset() {
  1069  	*x = StatusCheckState{}
  1070  	if protoimpl.UnsafeEnabled {
  1071  		mi := &file_v1_skaffold_proto_msgTypes[11]
  1072  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1073  		ms.StoreMessageInfo(mi)
  1074  	}
  1075  }
  1076  
  1077  func (x *StatusCheckState) String() string {
  1078  	return protoimpl.X.MessageStringOf(x)
  1079  }
  1080  
  1081  func (*StatusCheckState) ProtoMessage() {}
  1082  
  1083  func (x *StatusCheckState) ProtoReflect() protoreflect.Message {
  1084  	mi := &file_v1_skaffold_proto_msgTypes[11]
  1085  	if protoimpl.UnsafeEnabled && x != nil {
  1086  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1087  		if ms.LoadMessageInfo() == nil {
  1088  			ms.StoreMessageInfo(mi)
  1089  		}
  1090  		return ms
  1091  	}
  1092  	return mi.MessageOf(x)
  1093  }
  1094  
  1095  // Deprecated: Use StatusCheckState.ProtoReflect.Descriptor instead.
  1096  func (*StatusCheckState) Descriptor() ([]byte, []int) {
  1097  	return file_v1_skaffold_proto_rawDescGZIP(), []int{11}
  1098  }
  1099  
  1100  func (x *StatusCheckState) GetStatus() string {
  1101  	if x != nil {
  1102  		return x.Status
  1103  	}
  1104  	return ""
  1105  }
  1106  
  1107  func (x *StatusCheckState) GetResources() map[string]string {
  1108  	if x != nil {
  1109  		return x.Resources
  1110  	}
  1111  	return nil
  1112  }
  1113  
  1114  func (x *StatusCheckState) GetStatusCode() enums.StatusCode {
  1115  	if x != nil {
  1116  		return x.StatusCode
  1117  	}
  1118  	return enums.StatusCode_OK
  1119  }
  1120  
  1121  // `FileSyncState` contains the status of the current file sync
  1122  type FileSyncState struct {
  1123  	state         protoimpl.MessageState
  1124  	sizeCache     protoimpl.SizeCache
  1125  	unknownFields protoimpl.UnknownFields
  1126  
  1127  	Status      string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
  1128  	AutoTrigger bool   `protobuf:"varint,2,opt,name=autoTrigger,proto3" json:"autoTrigger,omitempty"`
  1129  }
  1130  
  1131  func (x *FileSyncState) Reset() {
  1132  	*x = FileSyncState{}
  1133  	if protoimpl.UnsafeEnabled {
  1134  		mi := &file_v1_skaffold_proto_msgTypes[12]
  1135  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1136  		ms.StoreMessageInfo(mi)
  1137  	}
  1138  }
  1139  
  1140  func (x *FileSyncState) String() string {
  1141  	return protoimpl.X.MessageStringOf(x)
  1142  }
  1143  
  1144  func (*FileSyncState) ProtoMessage() {}
  1145  
  1146  func (x *FileSyncState) ProtoReflect() protoreflect.Message {
  1147  	mi := &file_v1_skaffold_proto_msgTypes[12]
  1148  	if protoimpl.UnsafeEnabled && x != nil {
  1149  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1150  		if ms.LoadMessageInfo() == nil {
  1151  			ms.StoreMessageInfo(mi)
  1152  		}
  1153  		return ms
  1154  	}
  1155  	return mi.MessageOf(x)
  1156  }
  1157  
  1158  // Deprecated: Use FileSyncState.ProtoReflect.Descriptor instead.
  1159  func (*FileSyncState) Descriptor() ([]byte, []int) {
  1160  	return file_v1_skaffold_proto_rawDescGZIP(), []int{12}
  1161  }
  1162  
  1163  func (x *FileSyncState) GetStatus() string {
  1164  	if x != nil {
  1165  		return x.Status
  1166  	}
  1167  	return ""
  1168  }
  1169  
  1170  func (x *FileSyncState) GetAutoTrigger() bool {
  1171  	if x != nil {
  1172  		return x.AutoTrigger
  1173  	}
  1174  	return false
  1175  }
  1176  
  1177  // `Event` describes an event in the Skaffold process.
  1178  // It is one of MetaEvent, BuildEvent, TestEvent, DeployEvent, PortEvent, StatusCheckEvent, ResourceStatusCheckEvent, FileSyncEvent, or DebuggingContainerEvent.
  1179  type Event struct {
  1180  	state         protoimpl.MessageState
  1181  	sizeCache     protoimpl.SizeCache
  1182  	unknownFields protoimpl.UnknownFields
  1183  
  1184  	// Types that are assignable to EventType:
  1185  	//	*Event_MetaEvent
  1186  	//	*Event_BuildEvent
  1187  	//	*Event_DeployEvent
  1188  	//	*Event_PortEvent
  1189  	//	*Event_StatusCheckEvent
  1190  	//	*Event_ResourceStatusCheckEvent
  1191  	//	*Event_FileSyncEvent
  1192  	//	*Event_DebuggingContainerEvent
  1193  	//	*Event_DevLoopEvent
  1194  	//	*Event_TerminationEvent
  1195  	//	*Event_TestEvent
  1196  	EventType isEvent_EventType `protobuf_oneof:"event_type"`
  1197  }
  1198  
  1199  func (x *Event) Reset() {
  1200  	*x = Event{}
  1201  	if protoimpl.UnsafeEnabled {
  1202  		mi := &file_v1_skaffold_proto_msgTypes[13]
  1203  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1204  		ms.StoreMessageInfo(mi)
  1205  	}
  1206  }
  1207  
  1208  func (x *Event) String() string {
  1209  	return protoimpl.X.MessageStringOf(x)
  1210  }
  1211  
  1212  func (*Event) ProtoMessage() {}
  1213  
  1214  func (x *Event) ProtoReflect() protoreflect.Message {
  1215  	mi := &file_v1_skaffold_proto_msgTypes[13]
  1216  	if protoimpl.UnsafeEnabled && x != nil {
  1217  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1218  		if ms.LoadMessageInfo() == nil {
  1219  			ms.StoreMessageInfo(mi)
  1220  		}
  1221  		return ms
  1222  	}
  1223  	return mi.MessageOf(x)
  1224  }
  1225  
  1226  // Deprecated: Use Event.ProtoReflect.Descriptor instead.
  1227  func (*Event) Descriptor() ([]byte, []int) {
  1228  	return file_v1_skaffold_proto_rawDescGZIP(), []int{13}
  1229  }
  1230  
  1231  func (m *Event) GetEventType() isEvent_EventType {
  1232  	if m != nil {
  1233  		return m.EventType
  1234  	}
  1235  	return nil
  1236  }
  1237  
  1238  func (x *Event) GetMetaEvent() *MetaEvent {
  1239  	if x, ok := x.GetEventType().(*Event_MetaEvent); ok {
  1240  		return x.MetaEvent
  1241  	}
  1242  	return nil
  1243  }
  1244  
  1245  func (x *Event) GetBuildEvent() *BuildEvent {
  1246  	if x, ok := x.GetEventType().(*Event_BuildEvent); ok {
  1247  		return x.BuildEvent
  1248  	}
  1249  	return nil
  1250  }
  1251  
  1252  func (x *Event) GetDeployEvent() *DeployEvent {
  1253  	if x, ok := x.GetEventType().(*Event_DeployEvent); ok {
  1254  		return x.DeployEvent
  1255  	}
  1256  	return nil
  1257  }
  1258  
  1259  func (x *Event) GetPortEvent() *PortEvent {
  1260  	if x, ok := x.GetEventType().(*Event_PortEvent); ok {
  1261  		return x.PortEvent
  1262  	}
  1263  	return nil
  1264  }
  1265  
  1266  func (x *Event) GetStatusCheckEvent() *StatusCheckEvent {
  1267  	if x, ok := x.GetEventType().(*Event_StatusCheckEvent); ok {
  1268  		return x.StatusCheckEvent
  1269  	}
  1270  	return nil
  1271  }
  1272  
  1273  func (x *Event) GetResourceStatusCheckEvent() *ResourceStatusCheckEvent {
  1274  	if x, ok := x.GetEventType().(*Event_ResourceStatusCheckEvent); ok {
  1275  		return x.ResourceStatusCheckEvent
  1276  	}
  1277  	return nil
  1278  }
  1279  
  1280  func (x *Event) GetFileSyncEvent() *FileSyncEvent {
  1281  	if x, ok := x.GetEventType().(*Event_FileSyncEvent); ok {
  1282  		return x.FileSyncEvent
  1283  	}
  1284  	return nil
  1285  }
  1286  
  1287  func (x *Event) GetDebuggingContainerEvent() *DebuggingContainerEvent {
  1288  	if x, ok := x.GetEventType().(*Event_DebuggingContainerEvent); ok {
  1289  		return x.DebuggingContainerEvent
  1290  	}
  1291  	return nil
  1292  }
  1293  
  1294  func (x *Event) GetDevLoopEvent() *DevLoopEvent {
  1295  	if x, ok := x.GetEventType().(*Event_DevLoopEvent); ok {
  1296  		return x.DevLoopEvent
  1297  	}
  1298  	return nil
  1299  }
  1300  
  1301  func (x *Event) GetTerminationEvent() *TerminationEvent {
  1302  	if x, ok := x.GetEventType().(*Event_TerminationEvent); ok {
  1303  		return x.TerminationEvent
  1304  	}
  1305  	return nil
  1306  }
  1307  
  1308  func (x *Event) GetTestEvent() *TestEvent {
  1309  	if x, ok := x.GetEventType().(*Event_TestEvent); ok {
  1310  		return x.TestEvent
  1311  	}
  1312  	return nil
  1313  }
  1314  
  1315  type isEvent_EventType interface {
  1316  	isEvent_EventType()
  1317  }
  1318  
  1319  type Event_MetaEvent struct {
  1320  	MetaEvent *MetaEvent `protobuf:"bytes,1,opt,name=metaEvent,proto3,oneof"` // contains general information regarding Skaffold like version info
  1321  }
  1322  
  1323  type Event_BuildEvent struct {
  1324  	BuildEvent *BuildEvent `protobuf:"bytes,2,opt,name=buildEvent,proto3,oneof"` // describes if the build status per artifact. Status could be one of "InProgress", "Completed" or "Failed".
  1325  }
  1326  
  1327  type Event_DeployEvent struct {
  1328  	DeployEvent *DeployEvent `protobuf:"bytes,3,opt,name=deployEvent,proto3,oneof"` // describes if the deployment has started, is in progress or is complete.
  1329  }
  1330  
  1331  type Event_PortEvent struct {
  1332  	PortEvent *PortEvent `protobuf:"bytes,4,opt,name=portEvent,proto3,oneof"` //  describes each port forwarding event.
  1333  }
  1334  
  1335  type Event_StatusCheckEvent struct {
  1336  	StatusCheckEvent *StatusCheckEvent `protobuf:"bytes,5,opt,name=statusCheckEvent,proto3,oneof"` // describes if the Status check has started, is in progress, has succeeded or failed.
  1337  }
  1338  
  1339  type Event_ResourceStatusCheckEvent struct {
  1340  	ResourceStatusCheckEvent *ResourceStatusCheckEvent `protobuf:"bytes,6,opt,name=resourceStatusCheckEvent,proto3,oneof"` // indicates progress for each kubernetes deployment.
  1341  }
  1342  
  1343  type Event_FileSyncEvent struct {
  1344  	FileSyncEvent *FileSyncEvent `protobuf:"bytes,7,opt,name=fileSyncEvent,proto3,oneof"` // describes the sync status.
  1345  }
  1346  
  1347  type Event_DebuggingContainerEvent struct {
  1348  	DebuggingContainerEvent *DebuggingContainerEvent `protobuf:"bytes,8,opt,name=debuggingContainerEvent,proto3,oneof"` // describes the appearance or disappearance of a debugging container
  1349  }
  1350  
  1351  type Event_DevLoopEvent struct {
  1352  	DevLoopEvent *DevLoopEvent `protobuf:"bytes,9,opt,name=devLoopEvent,proto3,oneof"` // describes a start and end of a dev loop.
  1353  }
  1354  
  1355  type Event_TerminationEvent struct {
  1356  	TerminationEvent *TerminationEvent `protobuf:"bytes,10,opt,name=terminationEvent,proto3,oneof"` // describes a skaffold termination event
  1357  }
  1358  
  1359  type Event_TestEvent struct {
  1360  	TestEvent *TestEvent `protobuf:"bytes,11,opt,name=TestEvent,proto3,oneof"` // describes if the test has started, is in progress or is complete.
  1361  }
  1362  
  1363  func (*Event_MetaEvent) isEvent_EventType() {}
  1364  
  1365  func (*Event_BuildEvent) isEvent_EventType() {}
  1366  
  1367  func (*Event_DeployEvent) isEvent_EventType() {}
  1368  
  1369  func (*Event_PortEvent) isEvent_EventType() {}
  1370  
  1371  func (*Event_StatusCheckEvent) isEvent_EventType() {}
  1372  
  1373  func (*Event_ResourceStatusCheckEvent) isEvent_EventType() {}
  1374  
  1375  func (*Event_FileSyncEvent) isEvent_EventType() {}
  1376  
  1377  func (*Event_DebuggingContainerEvent) isEvent_EventType() {}
  1378  
  1379  func (*Event_DevLoopEvent) isEvent_EventType() {}
  1380  
  1381  func (*Event_TerminationEvent) isEvent_EventType() {}
  1382  
  1383  func (*Event_TestEvent) isEvent_EventType() {}
  1384  
  1385  // `TerminationEvent` marks the end of the skaffold session
  1386  type TerminationEvent struct {
  1387  	state         protoimpl.MessageState
  1388  	sizeCache     protoimpl.SizeCache
  1389  	unknownFields protoimpl.UnknownFields
  1390  
  1391  	Status string         `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` // status oneof: Completed or Failed
  1392  	Err    *ActionableErr `protobuf:"bytes,2,opt,name=err,proto3" json:"err,omitempty"`       // actionable error message
  1393  }
  1394  
  1395  func (x *TerminationEvent) Reset() {
  1396  	*x = TerminationEvent{}
  1397  	if protoimpl.UnsafeEnabled {
  1398  		mi := &file_v1_skaffold_proto_msgTypes[14]
  1399  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1400  		ms.StoreMessageInfo(mi)
  1401  	}
  1402  }
  1403  
  1404  func (x *TerminationEvent) String() string {
  1405  	return protoimpl.X.MessageStringOf(x)
  1406  }
  1407  
  1408  func (*TerminationEvent) ProtoMessage() {}
  1409  
  1410  func (x *TerminationEvent) ProtoReflect() protoreflect.Message {
  1411  	mi := &file_v1_skaffold_proto_msgTypes[14]
  1412  	if protoimpl.UnsafeEnabled && x != nil {
  1413  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1414  		if ms.LoadMessageInfo() == nil {
  1415  			ms.StoreMessageInfo(mi)
  1416  		}
  1417  		return ms
  1418  	}
  1419  	return mi.MessageOf(x)
  1420  }
  1421  
  1422  // Deprecated: Use TerminationEvent.ProtoReflect.Descriptor instead.
  1423  func (*TerminationEvent) Descriptor() ([]byte, []int) {
  1424  	return file_v1_skaffold_proto_rawDescGZIP(), []int{14}
  1425  }
  1426  
  1427  func (x *TerminationEvent) GetStatus() string {
  1428  	if x != nil {
  1429  		return x.Status
  1430  	}
  1431  	return ""
  1432  }
  1433  
  1434  func (x *TerminationEvent) GetErr() *ActionableErr {
  1435  	if x != nil {
  1436  		return x.Err
  1437  	}
  1438  	return nil
  1439  }
  1440  
  1441  // `DevLoopEvent` marks the start and end of a dev loop.
  1442  type DevLoopEvent struct {
  1443  	state         protoimpl.MessageState
  1444  	sizeCache     protoimpl.SizeCache
  1445  	unknownFields protoimpl.UnknownFields
  1446  
  1447  	Iteration int32          `protobuf:"varint,1,opt,name=iteration,proto3" json:"iteration,omitempty"` // dev loop iteration. 0 represents initialization loop.
  1448  	Status    string         `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`        // dev loop status oneof: In Progress, Completed, Failed
  1449  	Err       *ActionableErr `protobuf:"bytes,3,opt,name=err,proto3" json:"err,omitempty"`              // actionable error message
  1450  }
  1451  
  1452  func (x *DevLoopEvent) Reset() {
  1453  	*x = DevLoopEvent{}
  1454  	if protoimpl.UnsafeEnabled {
  1455  		mi := &file_v1_skaffold_proto_msgTypes[15]
  1456  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1457  		ms.StoreMessageInfo(mi)
  1458  	}
  1459  }
  1460  
  1461  func (x *DevLoopEvent) String() string {
  1462  	return protoimpl.X.MessageStringOf(x)
  1463  }
  1464  
  1465  func (*DevLoopEvent) ProtoMessage() {}
  1466  
  1467  func (x *DevLoopEvent) ProtoReflect() protoreflect.Message {
  1468  	mi := &file_v1_skaffold_proto_msgTypes[15]
  1469  	if protoimpl.UnsafeEnabled && x != nil {
  1470  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1471  		if ms.LoadMessageInfo() == nil {
  1472  			ms.StoreMessageInfo(mi)
  1473  		}
  1474  		return ms
  1475  	}
  1476  	return mi.MessageOf(x)
  1477  }
  1478  
  1479  // Deprecated: Use DevLoopEvent.ProtoReflect.Descriptor instead.
  1480  func (*DevLoopEvent) Descriptor() ([]byte, []int) {
  1481  	return file_v1_skaffold_proto_rawDescGZIP(), []int{15}
  1482  }
  1483  
  1484  func (x *DevLoopEvent) GetIteration() int32 {
  1485  	if x != nil {
  1486  		return x.Iteration
  1487  	}
  1488  	return 0
  1489  }
  1490  
  1491  func (x *DevLoopEvent) GetStatus() string {
  1492  	if x != nil {
  1493  		return x.Status
  1494  	}
  1495  	return ""
  1496  }
  1497  
  1498  func (x *DevLoopEvent) GetErr() *ActionableErr {
  1499  	if x != nil {
  1500  		return x.Err
  1501  	}
  1502  	return nil
  1503  }
  1504  
  1505  // `ActionableErr` defines an error that occurred along with an optional list of suggestions
  1506  type ActionableErr struct {
  1507  	state         protoimpl.MessageState
  1508  	sizeCache     protoimpl.SizeCache
  1509  	unknownFields protoimpl.UnknownFields
  1510  
  1511  	ErrCode     enums.StatusCode `protobuf:"varint,1,opt,name=errCode,proto3,enum=proto.enums.StatusCode" json:"errCode,omitempty"` // error code representing the error
  1512  	Message     string           `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`                              // message describing the error.
  1513  	Suggestions []*Suggestion    `protobuf:"bytes,3,rep,name=suggestions,proto3" json:"suggestions,omitempty"`                      // list of suggestions
  1514  }
  1515  
  1516  func (x *ActionableErr) Reset() {
  1517  	*x = ActionableErr{}
  1518  	if protoimpl.UnsafeEnabled {
  1519  		mi := &file_v1_skaffold_proto_msgTypes[16]
  1520  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1521  		ms.StoreMessageInfo(mi)
  1522  	}
  1523  }
  1524  
  1525  func (x *ActionableErr) String() string {
  1526  	return protoimpl.X.MessageStringOf(x)
  1527  }
  1528  
  1529  func (*ActionableErr) ProtoMessage() {}
  1530  
  1531  func (x *ActionableErr) ProtoReflect() protoreflect.Message {
  1532  	mi := &file_v1_skaffold_proto_msgTypes[16]
  1533  	if protoimpl.UnsafeEnabled && x != nil {
  1534  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1535  		if ms.LoadMessageInfo() == nil {
  1536  			ms.StoreMessageInfo(mi)
  1537  		}
  1538  		return ms
  1539  	}
  1540  	return mi.MessageOf(x)
  1541  }
  1542  
  1543  // Deprecated: Use ActionableErr.ProtoReflect.Descriptor instead.
  1544  func (*ActionableErr) Descriptor() ([]byte, []int) {
  1545  	return file_v1_skaffold_proto_rawDescGZIP(), []int{16}
  1546  }
  1547  
  1548  func (x *ActionableErr) GetErrCode() enums.StatusCode {
  1549  	if x != nil {
  1550  		return x.ErrCode
  1551  	}
  1552  	return enums.StatusCode_OK
  1553  }
  1554  
  1555  func (x *ActionableErr) GetMessage() string {
  1556  	if x != nil {
  1557  		return x.Message
  1558  	}
  1559  	return ""
  1560  }
  1561  
  1562  func (x *ActionableErr) GetSuggestions() []*Suggestion {
  1563  	if x != nil {
  1564  		return x.Suggestions
  1565  	}
  1566  	return nil
  1567  }
  1568  
  1569  // `MetaEvent` provides general information regarding Skaffold
  1570  type MetaEvent struct {
  1571  	state         protoimpl.MessageState
  1572  	sizeCache     protoimpl.SizeCache
  1573  	unknownFields protoimpl.UnknownFields
  1574  
  1575  	// entry, for example: `"Starting Skaffold: {Version:v0.39.0-16-g5bb7c9e0 ConfigVersion:skaffold/v1 GitVersion: GitCommit:5bb7c9e078e4d522a5ffc42a2f1274fd17d75902 GitTreeState:dirty BuildDate01:29Z GoVersion:go1.13rc1 Compiler:gc Platform:linux/amd64}"`
  1576  	Entry string `protobuf:"bytes,1,opt,name=entry,proto3" json:"entry,omitempty"`
  1577  	// Metadata describing skaffold pipeline
  1578  	Metadata *Metadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
  1579  }
  1580  
  1581  func (x *MetaEvent) Reset() {
  1582  	*x = MetaEvent{}
  1583  	if protoimpl.UnsafeEnabled {
  1584  		mi := &file_v1_skaffold_proto_msgTypes[17]
  1585  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1586  		ms.StoreMessageInfo(mi)
  1587  	}
  1588  }
  1589  
  1590  func (x *MetaEvent) String() string {
  1591  	return protoimpl.X.MessageStringOf(x)
  1592  }
  1593  
  1594  func (*MetaEvent) ProtoMessage() {}
  1595  
  1596  func (x *MetaEvent) ProtoReflect() protoreflect.Message {
  1597  	mi := &file_v1_skaffold_proto_msgTypes[17]
  1598  	if protoimpl.UnsafeEnabled && x != nil {
  1599  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1600  		if ms.LoadMessageInfo() == nil {
  1601  			ms.StoreMessageInfo(mi)
  1602  		}
  1603  		return ms
  1604  	}
  1605  	return mi.MessageOf(x)
  1606  }
  1607  
  1608  // Deprecated: Use MetaEvent.ProtoReflect.Descriptor instead.
  1609  func (*MetaEvent) Descriptor() ([]byte, []int) {
  1610  	return file_v1_skaffold_proto_rawDescGZIP(), []int{17}
  1611  }
  1612  
  1613  func (x *MetaEvent) GetEntry() string {
  1614  	if x != nil {
  1615  		return x.Entry
  1616  	}
  1617  	return ""
  1618  }
  1619  
  1620  func (x *MetaEvent) GetMetadata() *Metadata {
  1621  	if x != nil {
  1622  		return x.Metadata
  1623  	}
  1624  	return nil
  1625  }
  1626  
  1627  // `BuildEvent` describes the build status per artifact, and will be emitted by Skaffold anytime a build starts or finishes, successfully or not.
  1628  // If the build fails, an error will be attached to the event.
  1629  type BuildEvent struct {
  1630  	state         protoimpl.MessageState
  1631  	sizeCache     protoimpl.SizeCache
  1632  	unknownFields protoimpl.UnknownFields
  1633  
  1634  	Artifact        string           `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"`                            // artifact name
  1635  	Status          string           `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                                // artifact build status oneof: InProgress, Completed, Failed
  1636  	Err             string           `protobuf:"bytes,3,opt,name=err,proto3" json:"err,omitempty"`                                      // Deprecated. Use actionableErr.message. error when build status is Failed.
  1637  	ErrCode         enums.StatusCode `protobuf:"varint,4,opt,name=errCode,proto3,enum=proto.enums.StatusCode" json:"errCode,omitempty"` // Deprecated. Use actionableErr.errCode. status code representing success or failure
  1638  	ActionableErr   *ActionableErr   `protobuf:"bytes,5,opt,name=actionableErr,proto3" json:"actionableErr,omitempty"`                  // actionable error message
  1639  	HostPlatform    string           `protobuf:"bytes,6,opt,name=hostPlatform,proto3" json:"hostPlatform,omitempty"`                    // architecture of the host machine. For example `linux/amd64`
  1640  	TargetPlatforms string           `protobuf:"bytes,7,opt,name=targetPlatforms,proto3" json:"targetPlatforms,omitempty"`              // comma-delimited list of build target architectures. For example `linux/amd64,linux/arm64`
  1641  }
  1642  
  1643  func (x *BuildEvent) Reset() {
  1644  	*x = BuildEvent{}
  1645  	if protoimpl.UnsafeEnabled {
  1646  		mi := &file_v1_skaffold_proto_msgTypes[18]
  1647  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1648  		ms.StoreMessageInfo(mi)
  1649  	}
  1650  }
  1651  
  1652  func (x *BuildEvent) String() string {
  1653  	return protoimpl.X.MessageStringOf(x)
  1654  }
  1655  
  1656  func (*BuildEvent) ProtoMessage() {}
  1657  
  1658  func (x *BuildEvent) ProtoReflect() protoreflect.Message {
  1659  	mi := &file_v1_skaffold_proto_msgTypes[18]
  1660  	if protoimpl.UnsafeEnabled && x != nil {
  1661  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1662  		if ms.LoadMessageInfo() == nil {
  1663  			ms.StoreMessageInfo(mi)
  1664  		}
  1665  		return ms
  1666  	}
  1667  	return mi.MessageOf(x)
  1668  }
  1669  
  1670  // Deprecated: Use BuildEvent.ProtoReflect.Descriptor instead.
  1671  func (*BuildEvent) Descriptor() ([]byte, []int) {
  1672  	return file_v1_skaffold_proto_rawDescGZIP(), []int{18}
  1673  }
  1674  
  1675  func (x *BuildEvent) GetArtifact() string {
  1676  	if x != nil {
  1677  		return x.Artifact
  1678  	}
  1679  	return ""
  1680  }
  1681  
  1682  func (x *BuildEvent) GetStatus() string {
  1683  	if x != nil {
  1684  		return x.Status
  1685  	}
  1686  	return ""
  1687  }
  1688  
  1689  func (x *BuildEvent) GetErr() string {
  1690  	if x != nil {
  1691  		return x.Err
  1692  	}
  1693  	return ""
  1694  }
  1695  
  1696  func (x *BuildEvent) GetErrCode() enums.StatusCode {
  1697  	if x != nil {
  1698  		return x.ErrCode
  1699  	}
  1700  	return enums.StatusCode_OK
  1701  }
  1702  
  1703  func (x *BuildEvent) GetActionableErr() *ActionableErr {
  1704  	if x != nil {
  1705  		return x.ActionableErr
  1706  	}
  1707  	return nil
  1708  }
  1709  
  1710  func (x *BuildEvent) GetHostPlatform() string {
  1711  	if x != nil {
  1712  		return x.HostPlatform
  1713  	}
  1714  	return ""
  1715  }
  1716  
  1717  func (x *BuildEvent) GetTargetPlatforms() string {
  1718  	if x != nil {
  1719  		return x.TargetPlatforms
  1720  	}
  1721  	return ""
  1722  }
  1723  
  1724  // `TestEvent` represents the status of a test, and is emitted by Skaffold
  1725  // anytime a test starts or completes, successfully or not.
  1726  type TestEvent struct {
  1727  	state         protoimpl.MessageState
  1728  	sizeCache     protoimpl.SizeCache
  1729  	unknownFields protoimpl.UnknownFields
  1730  
  1731  	Status        string         `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`               // test status oneof: InProgress, Completed, Failed
  1732  	ActionableErr *ActionableErr `protobuf:"bytes,2,opt,name=actionableErr,proto3" json:"actionableErr,omitempty"` // actionable error message
  1733  }
  1734  
  1735  func (x *TestEvent) Reset() {
  1736  	*x = TestEvent{}
  1737  	if protoimpl.UnsafeEnabled {
  1738  		mi := &file_v1_skaffold_proto_msgTypes[19]
  1739  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1740  		ms.StoreMessageInfo(mi)
  1741  	}
  1742  }
  1743  
  1744  func (x *TestEvent) String() string {
  1745  	return protoimpl.X.MessageStringOf(x)
  1746  }
  1747  
  1748  func (*TestEvent) ProtoMessage() {}
  1749  
  1750  func (x *TestEvent) ProtoReflect() protoreflect.Message {
  1751  	mi := &file_v1_skaffold_proto_msgTypes[19]
  1752  	if protoimpl.UnsafeEnabled && x != nil {
  1753  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1754  		if ms.LoadMessageInfo() == nil {
  1755  			ms.StoreMessageInfo(mi)
  1756  		}
  1757  		return ms
  1758  	}
  1759  	return mi.MessageOf(x)
  1760  }
  1761  
  1762  // Deprecated: Use TestEvent.ProtoReflect.Descriptor instead.
  1763  func (*TestEvent) Descriptor() ([]byte, []int) {
  1764  	return file_v1_skaffold_proto_rawDescGZIP(), []int{19}
  1765  }
  1766  
  1767  func (x *TestEvent) GetStatus() string {
  1768  	if x != nil {
  1769  		return x.Status
  1770  	}
  1771  	return ""
  1772  }
  1773  
  1774  func (x *TestEvent) GetActionableErr() *ActionableErr {
  1775  	if x != nil {
  1776  		return x.ActionableErr
  1777  	}
  1778  	return nil
  1779  }
  1780  
  1781  // `DeployEvent` represents the status of a deployment, and is emitted by Skaffold
  1782  // anytime a deployment starts or completes, successfully or not.
  1783  type DeployEvent struct {
  1784  	state         protoimpl.MessageState
  1785  	sizeCache     protoimpl.SizeCache
  1786  	unknownFields protoimpl.UnknownFields
  1787  
  1788  	Status        string           `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`                                // deployment status oneof: InProgress, Completed, Failed
  1789  	Err           string           `protobuf:"bytes,2,opt,name=err,proto3" json:"err,omitempty"`                                      // Deprecated. Use actionableErr.message. error when status is Failed
  1790  	ErrCode       enums.StatusCode `protobuf:"varint,3,opt,name=errCode,proto3,enum=proto.enums.StatusCode" json:"errCode,omitempty"` // Deprecated. Use actionableErr.errCode. status code representing success or failure
  1791  	ActionableErr *ActionableErr   `protobuf:"bytes,4,opt,name=actionableErr,proto3" json:"actionableErr,omitempty"`                  // actionable error message
  1792  }
  1793  
  1794  func (x *DeployEvent) Reset() {
  1795  	*x = DeployEvent{}
  1796  	if protoimpl.UnsafeEnabled {
  1797  		mi := &file_v1_skaffold_proto_msgTypes[20]
  1798  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1799  		ms.StoreMessageInfo(mi)
  1800  	}
  1801  }
  1802  
  1803  func (x *DeployEvent) String() string {
  1804  	return protoimpl.X.MessageStringOf(x)
  1805  }
  1806  
  1807  func (*DeployEvent) ProtoMessage() {}
  1808  
  1809  func (x *DeployEvent) ProtoReflect() protoreflect.Message {
  1810  	mi := &file_v1_skaffold_proto_msgTypes[20]
  1811  	if protoimpl.UnsafeEnabled && x != nil {
  1812  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1813  		if ms.LoadMessageInfo() == nil {
  1814  			ms.StoreMessageInfo(mi)
  1815  		}
  1816  		return ms
  1817  	}
  1818  	return mi.MessageOf(x)
  1819  }
  1820  
  1821  // Deprecated: Use DeployEvent.ProtoReflect.Descriptor instead.
  1822  func (*DeployEvent) Descriptor() ([]byte, []int) {
  1823  	return file_v1_skaffold_proto_rawDescGZIP(), []int{20}
  1824  }
  1825  
  1826  func (x *DeployEvent) GetStatus() string {
  1827  	if x != nil {
  1828  		return x.Status
  1829  	}
  1830  	return ""
  1831  }
  1832  
  1833  func (x *DeployEvent) GetErr() string {
  1834  	if x != nil {
  1835  		return x.Err
  1836  	}
  1837  	return ""
  1838  }
  1839  
  1840  func (x *DeployEvent) GetErrCode() enums.StatusCode {
  1841  	if x != nil {
  1842  		return x.ErrCode
  1843  	}
  1844  	return enums.StatusCode_OK
  1845  }
  1846  
  1847  func (x *DeployEvent) GetActionableErr() *ActionableErr {
  1848  	if x != nil {
  1849  		return x.ActionableErr
  1850  	}
  1851  	return nil
  1852  }
  1853  
  1854  // `StatusCheckEvent` describes if the status check for kubernetes rollout has started, is in progress, has succeeded or failed.
  1855  type StatusCheckEvent struct {
  1856  	state         protoimpl.MessageState
  1857  	sizeCache     protoimpl.SizeCache
  1858  	unknownFields protoimpl.UnknownFields
  1859  
  1860  	Status        string           `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
  1861  	Message       string           `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
  1862  	Err           string           `protobuf:"bytes,3,opt,name=err,proto3" json:"err,omitempty"`                                      // Deprecated. Use actionableErr.message.
  1863  	ErrCode       enums.StatusCode `protobuf:"varint,4,opt,name=errCode,proto3,enum=proto.enums.StatusCode" json:"errCode,omitempty"` // Deprecated. Use actionableErr.errCode. status code representing success or failure
  1864  	ActionableErr *ActionableErr   `protobuf:"bytes,5,opt,name=actionableErr,proto3" json:"actionableErr,omitempty"`                  // actionable error message
  1865  }
  1866  
  1867  func (x *StatusCheckEvent) Reset() {
  1868  	*x = StatusCheckEvent{}
  1869  	if protoimpl.UnsafeEnabled {
  1870  		mi := &file_v1_skaffold_proto_msgTypes[21]
  1871  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1872  		ms.StoreMessageInfo(mi)
  1873  	}
  1874  }
  1875  
  1876  func (x *StatusCheckEvent) String() string {
  1877  	return protoimpl.X.MessageStringOf(x)
  1878  }
  1879  
  1880  func (*StatusCheckEvent) ProtoMessage() {}
  1881  
  1882  func (x *StatusCheckEvent) ProtoReflect() protoreflect.Message {
  1883  	mi := &file_v1_skaffold_proto_msgTypes[21]
  1884  	if protoimpl.UnsafeEnabled && x != nil {
  1885  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1886  		if ms.LoadMessageInfo() == nil {
  1887  			ms.StoreMessageInfo(mi)
  1888  		}
  1889  		return ms
  1890  	}
  1891  	return mi.MessageOf(x)
  1892  }
  1893  
  1894  // Deprecated: Use StatusCheckEvent.ProtoReflect.Descriptor instead.
  1895  func (*StatusCheckEvent) Descriptor() ([]byte, []int) {
  1896  	return file_v1_skaffold_proto_rawDescGZIP(), []int{21}
  1897  }
  1898  
  1899  func (x *StatusCheckEvent) GetStatus() string {
  1900  	if x != nil {
  1901  		return x.Status
  1902  	}
  1903  	return ""
  1904  }
  1905  
  1906  func (x *StatusCheckEvent) GetMessage() string {
  1907  	if x != nil {
  1908  		return x.Message
  1909  	}
  1910  	return ""
  1911  }
  1912  
  1913  func (x *StatusCheckEvent) GetErr() string {
  1914  	if x != nil {
  1915  		return x.Err
  1916  	}
  1917  	return ""
  1918  }
  1919  
  1920  func (x *StatusCheckEvent) GetErrCode() enums.StatusCode {
  1921  	if x != nil {
  1922  		return x.ErrCode
  1923  	}
  1924  	return enums.StatusCode_OK
  1925  }
  1926  
  1927  func (x *StatusCheckEvent) GetActionableErr() *ActionableErr {
  1928  	if x != nil {
  1929  		return x.ActionableErr
  1930  	}
  1931  	return nil
  1932  }
  1933  
  1934  // A Resource StatusCheck Event, indicates progress for each kubernetes deployment.
  1935  // For every resource, there will be exactly one event with `status` *Succeeded* or *Failed* event.
  1936  // There can be multiple events with `status` *Pending*.
  1937  // Skaffold polls for resource status every 0.5 second. If the resource status changes, an event with `status` “Pending”, “Complete” and “Failed”
  1938  // will be sent with the new status.
  1939  type ResourceStatusCheckEvent struct {
  1940  	state         protoimpl.MessageState
  1941  	sizeCache     protoimpl.SizeCache
  1942  	unknownFields protoimpl.UnknownFields
  1943  
  1944  	Resource      string           `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
  1945  	Status        string           `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
  1946  	Message       string           `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
  1947  	Err           string           `protobuf:"bytes,4,opt,name=err,proto3" json:"err,omitempty"` // Deprecated. Use actionableErr.message.
  1948  	StatusCode    enums.StatusCode `protobuf:"varint,5,opt,name=statusCode,proto3,enum=proto.enums.StatusCode" json:"statusCode,omitempty"`
  1949  	ActionableErr *ActionableErr   `protobuf:"bytes,6,opt,name=actionableErr,proto3" json:"actionableErr,omitempty"` // actionable error message
  1950  }
  1951  
  1952  func (x *ResourceStatusCheckEvent) Reset() {
  1953  	*x = ResourceStatusCheckEvent{}
  1954  	if protoimpl.UnsafeEnabled {
  1955  		mi := &file_v1_skaffold_proto_msgTypes[22]
  1956  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1957  		ms.StoreMessageInfo(mi)
  1958  	}
  1959  }
  1960  
  1961  func (x *ResourceStatusCheckEvent) String() string {
  1962  	return protoimpl.X.MessageStringOf(x)
  1963  }
  1964  
  1965  func (*ResourceStatusCheckEvent) ProtoMessage() {}
  1966  
  1967  func (x *ResourceStatusCheckEvent) ProtoReflect() protoreflect.Message {
  1968  	mi := &file_v1_skaffold_proto_msgTypes[22]
  1969  	if protoimpl.UnsafeEnabled && x != nil {
  1970  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1971  		if ms.LoadMessageInfo() == nil {
  1972  			ms.StoreMessageInfo(mi)
  1973  		}
  1974  		return ms
  1975  	}
  1976  	return mi.MessageOf(x)
  1977  }
  1978  
  1979  // Deprecated: Use ResourceStatusCheckEvent.ProtoReflect.Descriptor instead.
  1980  func (*ResourceStatusCheckEvent) Descriptor() ([]byte, []int) {
  1981  	return file_v1_skaffold_proto_rawDescGZIP(), []int{22}
  1982  }
  1983  
  1984  func (x *ResourceStatusCheckEvent) GetResource() string {
  1985  	if x != nil {
  1986  		return x.Resource
  1987  	}
  1988  	return ""
  1989  }
  1990  
  1991  func (x *ResourceStatusCheckEvent) GetStatus() string {
  1992  	if x != nil {
  1993  		return x.Status
  1994  	}
  1995  	return ""
  1996  }
  1997  
  1998  func (x *ResourceStatusCheckEvent) GetMessage() string {
  1999  	if x != nil {
  2000  		return x.Message
  2001  	}
  2002  	return ""
  2003  }
  2004  
  2005  func (x *ResourceStatusCheckEvent) GetErr() string {
  2006  	if x != nil {
  2007  		return x.Err
  2008  	}
  2009  	return ""
  2010  }
  2011  
  2012  func (x *ResourceStatusCheckEvent) GetStatusCode() enums.StatusCode {
  2013  	if x != nil {
  2014  		return x.StatusCode
  2015  	}
  2016  	return enums.StatusCode_OK
  2017  }
  2018  
  2019  func (x *ResourceStatusCheckEvent) GetActionableErr() *ActionableErr {
  2020  	if x != nil {
  2021  		return x.ActionableErr
  2022  	}
  2023  	return nil
  2024  }
  2025  
  2026  // PortEvent Event describes each port forwarding event.
  2027  type PortEvent struct {
  2028  	state         protoimpl.MessageState
  2029  	sizeCache     protoimpl.SizeCache
  2030  	unknownFields protoimpl.UnknownFields
  2031  
  2032  	LocalPort     int32        `protobuf:"varint,1,opt,name=localPort,proto3" json:"localPort,omitempty"`        // local port for forwarded resource
  2033  	RemotePort    int32        `protobuf:"varint,2,opt,name=remotePort,proto3" json:"remotePort,omitempty"`      // Deprecated. Uses targetPort.intVal.
  2034  	PodName       string       `protobuf:"bytes,3,opt,name=podName,proto3" json:"podName,omitempty"`             // pod name if port forwarded resourceType is Pod
  2035  	ContainerName string       `protobuf:"bytes,4,opt,name=containerName,proto3" json:"containerName,omitempty"` // container name if specified in the kubernetes spec
  2036  	Namespace     string       `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`         // the namespace of the resource to port forward.
  2037  	PortName      string       `protobuf:"bytes,6,opt,name=portName,proto3" json:"portName,omitempty"`
  2038  	ResourceType  string       `protobuf:"bytes,7,opt,name=resourceType,proto3" json:"resourceType,omitempty"` // resource type e.g. "pod", "service".
  2039  	ResourceName  string       `protobuf:"bytes,8,opt,name=resourceName,proto3" json:"resourceName,omitempty"` // name of the resource to forward.
  2040  	Address       string       `protobuf:"bytes,9,opt,name=address,proto3" json:"address,omitempty"`           // address on which to bind
  2041  	TargetPort    *IntOrString `protobuf:"bytes,10,opt,name=targetPort,proto3" json:"targetPort,omitempty"`    // target port is the resource port that will be forwarded.
  2042  }
  2043  
  2044  func (x *PortEvent) Reset() {
  2045  	*x = PortEvent{}
  2046  	if protoimpl.UnsafeEnabled {
  2047  		mi := &file_v1_skaffold_proto_msgTypes[23]
  2048  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2049  		ms.StoreMessageInfo(mi)
  2050  	}
  2051  }
  2052  
  2053  func (x *PortEvent) String() string {
  2054  	return protoimpl.X.MessageStringOf(x)
  2055  }
  2056  
  2057  func (*PortEvent) ProtoMessage() {}
  2058  
  2059  func (x *PortEvent) ProtoReflect() protoreflect.Message {
  2060  	mi := &file_v1_skaffold_proto_msgTypes[23]
  2061  	if protoimpl.UnsafeEnabled && x != nil {
  2062  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2063  		if ms.LoadMessageInfo() == nil {
  2064  			ms.StoreMessageInfo(mi)
  2065  		}
  2066  		return ms
  2067  	}
  2068  	return mi.MessageOf(x)
  2069  }
  2070  
  2071  // Deprecated: Use PortEvent.ProtoReflect.Descriptor instead.
  2072  func (*PortEvent) Descriptor() ([]byte, []int) {
  2073  	return file_v1_skaffold_proto_rawDescGZIP(), []int{23}
  2074  }
  2075  
  2076  func (x *PortEvent) GetLocalPort() int32 {
  2077  	if x != nil {
  2078  		return x.LocalPort
  2079  	}
  2080  	return 0
  2081  }
  2082  
  2083  func (x *PortEvent) GetRemotePort() int32 {
  2084  	if x != nil {
  2085  		return x.RemotePort
  2086  	}
  2087  	return 0
  2088  }
  2089  
  2090  func (x *PortEvent) GetPodName() string {
  2091  	if x != nil {
  2092  		return x.PodName
  2093  	}
  2094  	return ""
  2095  }
  2096  
  2097  func (x *PortEvent) GetContainerName() string {
  2098  	if x != nil {
  2099  		return x.ContainerName
  2100  	}
  2101  	return ""
  2102  }
  2103  
  2104  func (x *PortEvent) GetNamespace() string {
  2105  	if x != nil {
  2106  		return x.Namespace
  2107  	}
  2108  	return ""
  2109  }
  2110  
  2111  func (x *PortEvent) GetPortName() string {
  2112  	if x != nil {
  2113  		return x.PortName
  2114  	}
  2115  	return ""
  2116  }
  2117  
  2118  func (x *PortEvent) GetResourceType() string {
  2119  	if x != nil {
  2120  		return x.ResourceType
  2121  	}
  2122  	return ""
  2123  }
  2124  
  2125  func (x *PortEvent) GetResourceName() string {
  2126  	if x != nil {
  2127  		return x.ResourceName
  2128  	}
  2129  	return ""
  2130  }
  2131  
  2132  func (x *PortEvent) GetAddress() string {
  2133  	if x != nil {
  2134  		return x.Address
  2135  	}
  2136  	return ""
  2137  }
  2138  
  2139  func (x *PortEvent) GetTargetPort() *IntOrString {
  2140  	if x != nil {
  2141  		return x.TargetPort
  2142  	}
  2143  	return nil
  2144  }
  2145  
  2146  // FileSyncEvent describes the sync status.
  2147  type FileSyncEvent struct {
  2148  	state         protoimpl.MessageState
  2149  	sizeCache     protoimpl.SizeCache
  2150  	unknownFields protoimpl.UnknownFields
  2151  
  2152  	FileCount     int32            `protobuf:"varint,1,opt,name=fileCount,proto3" json:"fileCount,omitempty"`                         // number of files synced
  2153  	Image         string           `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"`                                  // the container image to which files are sycned.
  2154  	Status        string           `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`                                // status of file sync. one of: Not Started, In progress, Succeeded, Failed.
  2155  	Err           string           `protobuf:"bytes,4,opt,name=err,proto3" json:"err,omitempty"`                                      // Deprecated. Use actionableErr.message. error in case of status failed.
  2156  	ErrCode       enums.StatusCode `protobuf:"varint,5,opt,name=errCode,proto3,enum=proto.enums.StatusCode" json:"errCode,omitempty"` //// Deprecated. Use actionableErr.errCode. status code representing success or failure
  2157  	ActionableErr *ActionableErr   `protobuf:"bytes,6,opt,name=actionableErr,proto3" json:"actionableErr,omitempty"`                  // actionable error message
  2158  }
  2159  
  2160  func (x *FileSyncEvent) Reset() {
  2161  	*x = FileSyncEvent{}
  2162  	if protoimpl.UnsafeEnabled {
  2163  		mi := &file_v1_skaffold_proto_msgTypes[24]
  2164  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2165  		ms.StoreMessageInfo(mi)
  2166  	}
  2167  }
  2168  
  2169  func (x *FileSyncEvent) String() string {
  2170  	return protoimpl.X.MessageStringOf(x)
  2171  }
  2172  
  2173  func (*FileSyncEvent) ProtoMessage() {}
  2174  
  2175  func (x *FileSyncEvent) ProtoReflect() protoreflect.Message {
  2176  	mi := &file_v1_skaffold_proto_msgTypes[24]
  2177  	if protoimpl.UnsafeEnabled && x != nil {
  2178  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2179  		if ms.LoadMessageInfo() == nil {
  2180  			ms.StoreMessageInfo(mi)
  2181  		}
  2182  		return ms
  2183  	}
  2184  	return mi.MessageOf(x)
  2185  }
  2186  
  2187  // Deprecated: Use FileSyncEvent.ProtoReflect.Descriptor instead.
  2188  func (*FileSyncEvent) Descriptor() ([]byte, []int) {
  2189  	return file_v1_skaffold_proto_rawDescGZIP(), []int{24}
  2190  }
  2191  
  2192  func (x *FileSyncEvent) GetFileCount() int32 {
  2193  	if x != nil {
  2194  		return x.FileCount
  2195  	}
  2196  	return 0
  2197  }
  2198  
  2199  func (x *FileSyncEvent) GetImage() string {
  2200  	if x != nil {
  2201  		return x.Image
  2202  	}
  2203  	return ""
  2204  }
  2205  
  2206  func (x *FileSyncEvent) GetStatus() string {
  2207  	if x != nil {
  2208  		return x.Status
  2209  	}
  2210  	return ""
  2211  }
  2212  
  2213  func (x *FileSyncEvent) GetErr() string {
  2214  	if x != nil {
  2215  		return x.Err
  2216  	}
  2217  	return ""
  2218  }
  2219  
  2220  func (x *FileSyncEvent) GetErrCode() enums.StatusCode {
  2221  	if x != nil {
  2222  		return x.ErrCode
  2223  	}
  2224  	return enums.StatusCode_OK
  2225  }
  2226  
  2227  func (x *FileSyncEvent) GetActionableErr() *ActionableErr {
  2228  	if x != nil {
  2229  		return x.ActionableErr
  2230  	}
  2231  	return nil
  2232  }
  2233  
  2234  // DebuggingContainerEvent is raised when a debugging container is started or terminated
  2235  type DebuggingContainerEvent struct {
  2236  	state         protoimpl.MessageState
  2237  	sizeCache     protoimpl.SizeCache
  2238  	unknownFields protoimpl.UnknownFields
  2239  
  2240  	Status        string            `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`                                                                                                  // the container status oneof: Started, Terminated
  2241  	PodName       string            `protobuf:"bytes,2,opt,name=podName,proto3" json:"podName,omitempty"`                                                                                                // the pod name with the debugging container
  2242  	ContainerName string            `protobuf:"bytes,3,opt,name=containerName,proto3" json:"containerName,omitempty"`                                                                                    // the name of the container configured for debugging
  2243  	Namespace     string            `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`                                                                                            // the namespace of the debugging container
  2244  	Artifact      string            `protobuf:"bytes,5,opt,name=artifact,proto3" json:"artifact,omitempty"`                                                                                              // the corresponding artifact's image name
  2245  	Runtime       string            `protobuf:"bytes,6,opt,name=runtime,proto3" json:"runtime,omitempty"`                                                                                                // the detected language runtime
  2246  	WorkingDir    string            `protobuf:"bytes,7,opt,name=workingDir,proto3" json:"workingDir,omitempty"`                                                                                          // the working directory in the container image
  2247  	DebugPorts    map[string]uint32 `protobuf:"bytes,8,rep,name=debugPorts,proto3" json:"debugPorts,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // the exposed debugging-related ports
  2248  }
  2249  
  2250  func (x *DebuggingContainerEvent) Reset() {
  2251  	*x = DebuggingContainerEvent{}
  2252  	if protoimpl.UnsafeEnabled {
  2253  		mi := &file_v1_skaffold_proto_msgTypes[25]
  2254  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2255  		ms.StoreMessageInfo(mi)
  2256  	}
  2257  }
  2258  
  2259  func (x *DebuggingContainerEvent) String() string {
  2260  	return protoimpl.X.MessageStringOf(x)
  2261  }
  2262  
  2263  func (*DebuggingContainerEvent) ProtoMessage() {}
  2264  
  2265  func (x *DebuggingContainerEvent) ProtoReflect() protoreflect.Message {
  2266  	mi := &file_v1_skaffold_proto_msgTypes[25]
  2267  	if protoimpl.UnsafeEnabled && x != nil {
  2268  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2269  		if ms.LoadMessageInfo() == nil {
  2270  			ms.StoreMessageInfo(mi)
  2271  		}
  2272  		return ms
  2273  	}
  2274  	return mi.MessageOf(x)
  2275  }
  2276  
  2277  // Deprecated: Use DebuggingContainerEvent.ProtoReflect.Descriptor instead.
  2278  func (*DebuggingContainerEvent) Descriptor() ([]byte, []int) {
  2279  	return file_v1_skaffold_proto_rawDescGZIP(), []int{25}
  2280  }
  2281  
  2282  func (x *DebuggingContainerEvent) GetStatus() string {
  2283  	if x != nil {
  2284  		return x.Status
  2285  	}
  2286  	return ""
  2287  }
  2288  
  2289  func (x *DebuggingContainerEvent) GetPodName() string {
  2290  	if x != nil {
  2291  		return x.PodName
  2292  	}
  2293  	return ""
  2294  }
  2295  
  2296  func (x *DebuggingContainerEvent) GetContainerName() string {
  2297  	if x != nil {
  2298  		return x.ContainerName
  2299  	}
  2300  	return ""
  2301  }
  2302  
  2303  func (x *DebuggingContainerEvent) GetNamespace() string {
  2304  	if x != nil {
  2305  		return x.Namespace
  2306  	}
  2307  	return ""
  2308  }
  2309  
  2310  func (x *DebuggingContainerEvent) GetArtifact() string {
  2311  	if x != nil {
  2312  		return x.Artifact
  2313  	}
  2314  	return ""
  2315  }
  2316  
  2317  func (x *DebuggingContainerEvent) GetRuntime() string {
  2318  	if x != nil {
  2319  		return x.Runtime
  2320  	}
  2321  	return ""
  2322  }
  2323  
  2324  func (x *DebuggingContainerEvent) GetWorkingDir() string {
  2325  	if x != nil {
  2326  		return x.WorkingDir
  2327  	}
  2328  	return ""
  2329  }
  2330  
  2331  func (x *DebuggingContainerEvent) GetDebugPorts() map[string]uint32 {
  2332  	if x != nil {
  2333  		return x.DebugPorts
  2334  	}
  2335  	return nil
  2336  }
  2337  
  2338  // LogEntry describes an event and a string description of the event.
  2339  type LogEntry struct {
  2340  	state         protoimpl.MessageState
  2341  	sizeCache     protoimpl.SizeCache
  2342  	unknownFields protoimpl.UnknownFields
  2343  
  2344  	Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // timestamp of the event.
  2345  	Event     *Event                 `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"`         // the actual event that is one of
  2346  	Entry     string                 `protobuf:"bytes,3,opt,name=entry,proto3" json:"entry,omitempty"`         // description of the event.
  2347  }
  2348  
  2349  func (x *LogEntry) Reset() {
  2350  	*x = LogEntry{}
  2351  	if protoimpl.UnsafeEnabled {
  2352  		mi := &file_v1_skaffold_proto_msgTypes[26]
  2353  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2354  		ms.StoreMessageInfo(mi)
  2355  	}
  2356  }
  2357  
  2358  func (x *LogEntry) String() string {
  2359  	return protoimpl.X.MessageStringOf(x)
  2360  }
  2361  
  2362  func (*LogEntry) ProtoMessage() {}
  2363  
  2364  func (x *LogEntry) ProtoReflect() protoreflect.Message {
  2365  	mi := &file_v1_skaffold_proto_msgTypes[26]
  2366  	if protoimpl.UnsafeEnabled && x != nil {
  2367  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2368  		if ms.LoadMessageInfo() == nil {
  2369  			ms.StoreMessageInfo(mi)
  2370  		}
  2371  		return ms
  2372  	}
  2373  	return mi.MessageOf(x)
  2374  }
  2375  
  2376  // Deprecated: Use LogEntry.ProtoReflect.Descriptor instead.
  2377  func (*LogEntry) Descriptor() ([]byte, []int) {
  2378  	return file_v1_skaffold_proto_rawDescGZIP(), []int{26}
  2379  }
  2380  
  2381  func (x *LogEntry) GetTimestamp() *timestamppb.Timestamp {
  2382  	if x != nil {
  2383  		return x.Timestamp
  2384  	}
  2385  	return nil
  2386  }
  2387  
  2388  func (x *LogEntry) GetEvent() *Event {
  2389  	if x != nil {
  2390  		return x.Event
  2391  	}
  2392  	return nil
  2393  }
  2394  
  2395  func (x *LogEntry) GetEntry() string {
  2396  	if x != nil {
  2397  		return x.Entry
  2398  	}
  2399  	return ""
  2400  }
  2401  
  2402  type UserIntentRequest struct {
  2403  	state         protoimpl.MessageState
  2404  	sizeCache     protoimpl.SizeCache
  2405  	unknownFields protoimpl.UnknownFields
  2406  
  2407  	Intent *Intent `protobuf:"bytes,1,opt,name=intent,proto3" json:"intent,omitempty"`
  2408  }
  2409  
  2410  func (x *UserIntentRequest) Reset() {
  2411  	*x = UserIntentRequest{}
  2412  	if protoimpl.UnsafeEnabled {
  2413  		mi := &file_v1_skaffold_proto_msgTypes[27]
  2414  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2415  		ms.StoreMessageInfo(mi)
  2416  	}
  2417  }
  2418  
  2419  func (x *UserIntentRequest) String() string {
  2420  	return protoimpl.X.MessageStringOf(x)
  2421  }
  2422  
  2423  func (*UserIntentRequest) ProtoMessage() {}
  2424  
  2425  func (x *UserIntentRequest) ProtoReflect() protoreflect.Message {
  2426  	mi := &file_v1_skaffold_proto_msgTypes[27]
  2427  	if protoimpl.UnsafeEnabled && x != nil {
  2428  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2429  		if ms.LoadMessageInfo() == nil {
  2430  			ms.StoreMessageInfo(mi)
  2431  		}
  2432  		return ms
  2433  	}
  2434  	return mi.MessageOf(x)
  2435  }
  2436  
  2437  // Deprecated: Use UserIntentRequest.ProtoReflect.Descriptor instead.
  2438  func (*UserIntentRequest) Descriptor() ([]byte, []int) {
  2439  	return file_v1_skaffold_proto_rawDescGZIP(), []int{27}
  2440  }
  2441  
  2442  func (x *UserIntentRequest) GetIntent() *Intent {
  2443  	if x != nil {
  2444  		return x.Intent
  2445  	}
  2446  	return nil
  2447  }
  2448  
  2449  type TriggerRequest struct {
  2450  	state         protoimpl.MessageState
  2451  	sizeCache     protoimpl.SizeCache
  2452  	unknownFields protoimpl.UnknownFields
  2453  
  2454  	State *TriggerState `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`
  2455  }
  2456  
  2457  func (x *TriggerRequest) Reset() {
  2458  	*x = TriggerRequest{}
  2459  	if protoimpl.UnsafeEnabled {
  2460  		mi := &file_v1_skaffold_proto_msgTypes[28]
  2461  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2462  		ms.StoreMessageInfo(mi)
  2463  	}
  2464  }
  2465  
  2466  func (x *TriggerRequest) String() string {
  2467  	return protoimpl.X.MessageStringOf(x)
  2468  }
  2469  
  2470  func (*TriggerRequest) ProtoMessage() {}
  2471  
  2472  func (x *TriggerRequest) ProtoReflect() protoreflect.Message {
  2473  	mi := &file_v1_skaffold_proto_msgTypes[28]
  2474  	if protoimpl.UnsafeEnabled && x != nil {
  2475  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2476  		if ms.LoadMessageInfo() == nil {
  2477  			ms.StoreMessageInfo(mi)
  2478  		}
  2479  		return ms
  2480  	}
  2481  	return mi.MessageOf(x)
  2482  }
  2483  
  2484  // Deprecated: Use TriggerRequest.ProtoReflect.Descriptor instead.
  2485  func (*TriggerRequest) Descriptor() ([]byte, []int) {
  2486  	return file_v1_skaffold_proto_rawDescGZIP(), []int{28}
  2487  }
  2488  
  2489  func (x *TriggerRequest) GetState() *TriggerState {
  2490  	if x != nil {
  2491  		return x.State
  2492  	}
  2493  	return nil
  2494  }
  2495  
  2496  // TriggerState represents trigger state for a given phase.
  2497  type TriggerState struct {
  2498  	state         protoimpl.MessageState
  2499  	sizeCache     protoimpl.SizeCache
  2500  	unknownFields protoimpl.UnknownFields
  2501  
  2502  	// Types that are assignable to Val:
  2503  	//	*TriggerState_Enabled
  2504  	Val isTriggerState_Val `protobuf_oneof:"val"`
  2505  }
  2506  
  2507  func (x *TriggerState) Reset() {
  2508  	*x = TriggerState{}
  2509  	if protoimpl.UnsafeEnabled {
  2510  		mi := &file_v1_skaffold_proto_msgTypes[29]
  2511  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2512  		ms.StoreMessageInfo(mi)
  2513  	}
  2514  }
  2515  
  2516  func (x *TriggerState) String() string {
  2517  	return protoimpl.X.MessageStringOf(x)
  2518  }
  2519  
  2520  func (*TriggerState) ProtoMessage() {}
  2521  
  2522  func (x *TriggerState) ProtoReflect() protoreflect.Message {
  2523  	mi := &file_v1_skaffold_proto_msgTypes[29]
  2524  	if protoimpl.UnsafeEnabled && x != nil {
  2525  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2526  		if ms.LoadMessageInfo() == nil {
  2527  			ms.StoreMessageInfo(mi)
  2528  		}
  2529  		return ms
  2530  	}
  2531  	return mi.MessageOf(x)
  2532  }
  2533  
  2534  // Deprecated: Use TriggerState.ProtoReflect.Descriptor instead.
  2535  func (*TriggerState) Descriptor() ([]byte, []int) {
  2536  	return file_v1_skaffold_proto_rawDescGZIP(), []int{29}
  2537  }
  2538  
  2539  func (m *TriggerState) GetVal() isTriggerState_Val {
  2540  	if m != nil {
  2541  		return m.Val
  2542  	}
  2543  	return nil
  2544  }
  2545  
  2546  func (x *TriggerState) GetEnabled() bool {
  2547  	if x, ok := x.GetVal().(*TriggerState_Enabled); ok {
  2548  		return x.Enabled
  2549  	}
  2550  	return false
  2551  }
  2552  
  2553  type isTriggerState_Val interface {
  2554  	isTriggerState_Val()
  2555  }
  2556  
  2557  type TriggerState_Enabled struct {
  2558  	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof"` // enable or disable a trigger state
  2559  }
  2560  
  2561  func (*TriggerState_Enabled) isTriggerState_Val() {}
  2562  
  2563  // Intent represents user intents for a given phase.
  2564  type Intent struct {
  2565  	state         protoimpl.MessageState
  2566  	sizeCache     protoimpl.SizeCache
  2567  	unknownFields protoimpl.UnknownFields
  2568  
  2569  	Build   bool `protobuf:"varint,1,opt,name=build,proto3" json:"build,omitempty"`     // in case skaffold dev is ran with autoBuild=false, a build intent enables building once
  2570  	Sync    bool `protobuf:"varint,2,opt,name=sync,proto3" json:"sync,omitempty"`       // in case skaffold dev is ran with autoSync=false, a sync intent enables file sync once
  2571  	Deploy  bool `protobuf:"varint,3,opt,name=deploy,proto3" json:"deploy,omitempty"`   // in case skaffold dev is ran with autoDeploy=false, a deploy intent enables deploys once
  2572  	Devloop bool `protobuf:"varint,4,opt,name=devloop,proto3" json:"devloop,omitempty"` // in case skaffold dev is ran with autoDeploy=false, autoSync=false and autoBuild=false a devloop intent enables the entire dev loop once
  2573  }
  2574  
  2575  func (x *Intent) Reset() {
  2576  	*x = Intent{}
  2577  	if protoimpl.UnsafeEnabled {
  2578  		mi := &file_v1_skaffold_proto_msgTypes[30]
  2579  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2580  		ms.StoreMessageInfo(mi)
  2581  	}
  2582  }
  2583  
  2584  func (x *Intent) String() string {
  2585  	return protoimpl.X.MessageStringOf(x)
  2586  }
  2587  
  2588  func (*Intent) ProtoMessage() {}
  2589  
  2590  func (x *Intent) ProtoReflect() protoreflect.Message {
  2591  	mi := &file_v1_skaffold_proto_msgTypes[30]
  2592  	if protoimpl.UnsafeEnabled && x != nil {
  2593  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2594  		if ms.LoadMessageInfo() == nil {
  2595  			ms.StoreMessageInfo(mi)
  2596  		}
  2597  		return ms
  2598  	}
  2599  	return mi.MessageOf(x)
  2600  }
  2601  
  2602  // Deprecated: Use Intent.ProtoReflect.Descriptor instead.
  2603  func (*Intent) Descriptor() ([]byte, []int) {
  2604  	return file_v1_skaffold_proto_rawDescGZIP(), []int{30}
  2605  }
  2606  
  2607  func (x *Intent) GetBuild() bool {
  2608  	if x != nil {
  2609  		return x.Build
  2610  	}
  2611  	return false
  2612  }
  2613  
  2614  func (x *Intent) GetSync() bool {
  2615  	if x != nil {
  2616  		return x.Sync
  2617  	}
  2618  	return false
  2619  }
  2620  
  2621  func (x *Intent) GetDeploy() bool {
  2622  	if x != nil {
  2623  		return x.Deploy
  2624  	}
  2625  	return false
  2626  }
  2627  
  2628  func (x *Intent) GetDevloop() bool {
  2629  	if x != nil {
  2630  		return x.Devloop
  2631  	}
  2632  	return false
  2633  }
  2634  
  2635  // Suggestion defines the action a user needs to recover from an error.
  2636  type Suggestion struct {
  2637  	state         protoimpl.MessageState
  2638  	sizeCache     protoimpl.SizeCache
  2639  	unknownFields protoimpl.UnknownFields
  2640  
  2641  	SuggestionCode enums.SuggestionCode `protobuf:"varint,1,opt,name=suggestionCode,proto3,enum=proto.enums.SuggestionCode" json:"suggestionCode,omitempty"` // code representing a suggestion
  2642  	Action         string               `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`                                                  // action represents the suggestion action
  2643  }
  2644  
  2645  func (x *Suggestion) Reset() {
  2646  	*x = Suggestion{}
  2647  	if protoimpl.UnsafeEnabled {
  2648  		mi := &file_v1_skaffold_proto_msgTypes[31]
  2649  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2650  		ms.StoreMessageInfo(mi)
  2651  	}
  2652  }
  2653  
  2654  func (x *Suggestion) String() string {
  2655  	return protoimpl.X.MessageStringOf(x)
  2656  }
  2657  
  2658  func (*Suggestion) ProtoMessage() {}
  2659  
  2660  func (x *Suggestion) ProtoReflect() protoreflect.Message {
  2661  	mi := &file_v1_skaffold_proto_msgTypes[31]
  2662  	if protoimpl.UnsafeEnabled && x != nil {
  2663  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2664  		if ms.LoadMessageInfo() == nil {
  2665  			ms.StoreMessageInfo(mi)
  2666  		}
  2667  		return ms
  2668  	}
  2669  	return mi.MessageOf(x)
  2670  }
  2671  
  2672  // Deprecated: Use Suggestion.ProtoReflect.Descriptor instead.
  2673  func (*Suggestion) Descriptor() ([]byte, []int) {
  2674  	return file_v1_skaffold_proto_rawDescGZIP(), []int{31}
  2675  }
  2676  
  2677  func (x *Suggestion) GetSuggestionCode() enums.SuggestionCode {
  2678  	if x != nil {
  2679  		return x.SuggestionCode
  2680  	}
  2681  	return enums.SuggestionCode_NIL
  2682  }
  2683  
  2684  func (x *Suggestion) GetAction() string {
  2685  	if x != nil {
  2686  		return x.Action
  2687  	}
  2688  	return ""
  2689  }
  2690  
  2691  // IntOrString is a type that can hold an int32 or a string.
  2692  type IntOrString struct {
  2693  	state         protoimpl.MessageState
  2694  	sizeCache     protoimpl.SizeCache
  2695  	unknownFields protoimpl.UnknownFields
  2696  
  2697  	Type   int32  `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"`     // type of stored value
  2698  	IntVal int32  `protobuf:"varint,2,opt,name=intVal,proto3" json:"intVal,omitempty"` // int value
  2699  	StrVal string `protobuf:"bytes,3,opt,name=strVal,proto3" json:"strVal,omitempty"`  // string value
  2700  }
  2701  
  2702  func (x *IntOrString) Reset() {
  2703  	*x = IntOrString{}
  2704  	if protoimpl.UnsafeEnabled {
  2705  		mi := &file_v1_skaffold_proto_msgTypes[32]
  2706  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2707  		ms.StoreMessageInfo(mi)
  2708  	}
  2709  }
  2710  
  2711  func (x *IntOrString) String() string {
  2712  	return protoimpl.X.MessageStringOf(x)
  2713  }
  2714  
  2715  func (*IntOrString) ProtoMessage() {}
  2716  
  2717  func (x *IntOrString) ProtoReflect() protoreflect.Message {
  2718  	mi := &file_v1_skaffold_proto_msgTypes[32]
  2719  	if protoimpl.UnsafeEnabled && x != nil {
  2720  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2721  		if ms.LoadMessageInfo() == nil {
  2722  			ms.StoreMessageInfo(mi)
  2723  		}
  2724  		return ms
  2725  	}
  2726  	return mi.MessageOf(x)
  2727  }
  2728  
  2729  // Deprecated: Use IntOrString.ProtoReflect.Descriptor instead.
  2730  func (*IntOrString) Descriptor() ([]byte, []int) {
  2731  	return file_v1_skaffold_proto_rawDescGZIP(), []int{32}
  2732  }
  2733  
  2734  func (x *IntOrString) GetType() int32 {
  2735  	if x != nil {
  2736  		return x.Type
  2737  	}
  2738  	return 0
  2739  }
  2740  
  2741  func (x *IntOrString) GetIntVal() int32 {
  2742  	if x != nil {
  2743  		return x.IntVal
  2744  	}
  2745  	return 0
  2746  }
  2747  
  2748  func (x *IntOrString) GetStrVal() string {
  2749  	if x != nil {
  2750  		return x.StrVal
  2751  	}
  2752  	return ""
  2753  }
  2754  
  2755  type BuildMetadata_ImageBuilder struct {
  2756  	state         protoimpl.MessageState
  2757  	sizeCache     protoimpl.SizeCache
  2758  	unknownFields protoimpl.UnknownFields
  2759  
  2760  	Type  enums.BuilderType `protobuf:"varint,1,opt,name=type,proto3,enum=proto.enums.BuilderType" json:"type,omitempty"`
  2761  	Count int32             `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
  2762  }
  2763  
  2764  func (x *BuildMetadata_ImageBuilder) Reset() {
  2765  	*x = BuildMetadata_ImageBuilder{}
  2766  	if protoimpl.UnsafeEnabled {
  2767  		mi := &file_v1_skaffold_proto_msgTypes[35]
  2768  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2769  		ms.StoreMessageInfo(mi)
  2770  	}
  2771  }
  2772  
  2773  func (x *BuildMetadata_ImageBuilder) String() string {
  2774  	return protoimpl.X.MessageStringOf(x)
  2775  }
  2776  
  2777  func (*BuildMetadata_ImageBuilder) ProtoMessage() {}
  2778  
  2779  func (x *BuildMetadata_ImageBuilder) ProtoReflect() protoreflect.Message {
  2780  	mi := &file_v1_skaffold_proto_msgTypes[35]
  2781  	if protoimpl.UnsafeEnabled && x != nil {
  2782  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2783  		if ms.LoadMessageInfo() == nil {
  2784  			ms.StoreMessageInfo(mi)
  2785  		}
  2786  		return ms
  2787  	}
  2788  	return mi.MessageOf(x)
  2789  }
  2790  
  2791  // Deprecated: Use BuildMetadata_ImageBuilder.ProtoReflect.Descriptor instead.
  2792  func (*BuildMetadata_ImageBuilder) Descriptor() ([]byte, []int) {
  2793  	return file_v1_skaffold_proto_rawDescGZIP(), []int{5, 0}
  2794  }
  2795  
  2796  func (x *BuildMetadata_ImageBuilder) GetType() enums.BuilderType {
  2797  	if x != nil {
  2798  		return x.Type
  2799  	}
  2800  	return enums.BuilderType_UNKNOWN_BUILDER_TYPE
  2801  }
  2802  
  2803  func (x *BuildMetadata_ImageBuilder) GetCount() int32 {
  2804  	if x != nil {
  2805  		return x.Count
  2806  	}
  2807  	return 0
  2808  }
  2809  
  2810  type TestMetadata_Tester struct {
  2811  	state         protoimpl.MessageState
  2812  	sizeCache     protoimpl.SizeCache
  2813  	unknownFields protoimpl.UnknownFields
  2814  
  2815  	Type  enums.TesterType `protobuf:"varint,1,opt,name=type,proto3,enum=proto.enums.TesterType" json:"type,omitempty"`
  2816  	Count int32            `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
  2817  }
  2818  
  2819  func (x *TestMetadata_Tester) Reset() {
  2820  	*x = TestMetadata_Tester{}
  2821  	if protoimpl.UnsafeEnabled {
  2822  		mi := &file_v1_skaffold_proto_msgTypes[37]
  2823  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2824  		ms.StoreMessageInfo(mi)
  2825  	}
  2826  }
  2827  
  2828  func (x *TestMetadata_Tester) String() string {
  2829  	return protoimpl.X.MessageStringOf(x)
  2830  }
  2831  
  2832  func (*TestMetadata_Tester) ProtoMessage() {}
  2833  
  2834  func (x *TestMetadata_Tester) ProtoReflect() protoreflect.Message {
  2835  	mi := &file_v1_skaffold_proto_msgTypes[37]
  2836  	if protoimpl.UnsafeEnabled && x != nil {
  2837  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2838  		if ms.LoadMessageInfo() == nil {
  2839  			ms.StoreMessageInfo(mi)
  2840  		}
  2841  		return ms
  2842  	}
  2843  	return mi.MessageOf(x)
  2844  }
  2845  
  2846  // Deprecated: Use TestMetadata_Tester.ProtoReflect.Descriptor instead.
  2847  func (*TestMetadata_Tester) Descriptor() ([]byte, []int) {
  2848  	return file_v1_skaffold_proto_rawDescGZIP(), []int{6, 0}
  2849  }
  2850  
  2851  func (x *TestMetadata_Tester) GetType() enums.TesterType {
  2852  	if x != nil {
  2853  		return x.Type
  2854  	}
  2855  	return enums.TesterType_UNKNOWN_TEST_TYPE
  2856  }
  2857  
  2858  func (x *TestMetadata_Tester) GetCount() int32 {
  2859  	if x != nil {
  2860  		return x.Count
  2861  	}
  2862  	return 0
  2863  }
  2864  
  2865  type DeployMetadata_Deployer struct {
  2866  	state         protoimpl.MessageState
  2867  	sizeCache     protoimpl.SizeCache
  2868  	unknownFields protoimpl.UnknownFields
  2869  
  2870  	Type  enums.DeployerType `protobuf:"varint,1,opt,name=type,proto3,enum=proto.enums.DeployerType" json:"type,omitempty"`
  2871  	Count int32              `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
  2872  }
  2873  
  2874  func (x *DeployMetadata_Deployer) Reset() {
  2875  	*x = DeployMetadata_Deployer{}
  2876  	if protoimpl.UnsafeEnabled {
  2877  		mi := &file_v1_skaffold_proto_msgTypes[38]
  2878  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2879  		ms.StoreMessageInfo(mi)
  2880  	}
  2881  }
  2882  
  2883  func (x *DeployMetadata_Deployer) String() string {
  2884  	return protoimpl.X.MessageStringOf(x)
  2885  }
  2886  
  2887  func (*DeployMetadata_Deployer) ProtoMessage() {}
  2888  
  2889  func (x *DeployMetadata_Deployer) ProtoReflect() protoreflect.Message {
  2890  	mi := &file_v1_skaffold_proto_msgTypes[38]
  2891  	if protoimpl.UnsafeEnabled && x != nil {
  2892  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2893  		if ms.LoadMessageInfo() == nil {
  2894  			ms.StoreMessageInfo(mi)
  2895  		}
  2896  		return ms
  2897  	}
  2898  	return mi.MessageOf(x)
  2899  }
  2900  
  2901  // Deprecated: Use DeployMetadata_Deployer.ProtoReflect.Descriptor instead.
  2902  func (*DeployMetadata_Deployer) Descriptor() ([]byte, []int) {
  2903  	return file_v1_skaffold_proto_rawDescGZIP(), []int{7, 0}
  2904  }
  2905  
  2906  func (x *DeployMetadata_Deployer) GetType() enums.DeployerType {
  2907  	if x != nil {
  2908  		return x.Type
  2909  	}
  2910  	return enums.DeployerType_UNKNOWN_DEPLOYER_TYPE
  2911  }
  2912  
  2913  func (x *DeployMetadata_Deployer) GetCount() int32 {
  2914  	if x != nil {
  2915  		return x.Count
  2916  	}
  2917  	return 0
  2918  }
  2919  
  2920  var File_v1_skaffold_proto protoreflect.FileDescriptor
  2921  
  2922  var file_v1_skaffold_proto_rawDesc = []byte{
  2923  	0x0a, 0x11, 0x76, 0x31, 0x2f, 0x73, 0x6b, 0x61, 0x66, 0x66, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72,
  2924  	0x6f, 0x74, 0x6f, 0x12, 0x05, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67,
  2925  	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
  2926  	0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2927  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
  2928  	0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2929  	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79,
  2930  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x11, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x6e,
  2931  	0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x33, 0x0a, 0x0d, 0x53, 0x74, 0x61,
  2932  	0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x05, 0x73, 0x74,
  2933  	0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  2934  	0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x1c,
  2935  	0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73,
  2936  	0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x1d, 0x0a, 0x07,
  2937  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  2938  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc5, 0x04, 0x0a, 0x05,
  2939  	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x31, 0x0a, 0x0a, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x74,
  2940  	0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  2941  	0x6f, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0a, 0x62, 0x75,
  2942  	0x69, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x0b, 0x64, 0x65, 0x70, 0x6c,
  2943  	0x6f, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
  2944  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x53, 0x74, 0x61, 0x74,
  2945  	0x65, 0x52, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x48,
  2946  	0x0a, 0x0e, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x73,
  2947  	0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53,
  2948  	0x74, 0x61, 0x74, 0x65, 0x2e, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x50, 0x6f,
  2949  	0x72, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72,
  2950  	0x64, 0x65, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x43, 0x0a, 0x10, 0x73, 0x74, 0x61, 0x74,
  2951  	0x75, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01,
  2952  	0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75,
  2953  	0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x10, 0x73, 0x74, 0x61,
  2954  	0x74, 0x75, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3a, 0x0a,
  2955  	0x0d, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06,
  2956  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x69, 0x6c,
  2957  	0x65, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65,
  2958  	0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x50, 0x0a, 0x13, 0x64, 0x65, 0x62,
  2959  	0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73,
  2960  	0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44,
  2961  	0x65, 0x62, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
  2962  	0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x13, 0x64, 0x65, 0x62, 0x75, 0x67, 0x67, 0x69, 0x6e,
  2963  	0x67, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x08, 0x6d,
  2964  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
  2965  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08,
  2966  	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x09, 0x74, 0x65, 0x73, 0x74,
  2967  	0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x70, 0x72,
  2968  	0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x09, 0x74,
  2969  	0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x53, 0x0a, 0x13, 0x46, 0x6f, 0x72, 0x77,
  2970  	0x61, 0x72, 0x64, 0x65, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
  2971  	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65,
  2972  	0x79, 0x12, 0x26, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  2973  	0x32, 0x10, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x45, 0x76, 0x65,
  2974  	0x6e, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x4a, 0x04, 0x08,
  2975  	0x03, 0x10, 0x04, 0x22, 0x8e, 0x02, 0x0a, 0x08, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  2976  	0x12, 0x2a, 0x0a, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2977  	0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74,
  2978  	0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x2d, 0x0a, 0x06,
  2979  	0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70,
  2980  	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64,
  2981  	0x61, 0x74, 0x61, 0x52, 0x06, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x12, 0x27, 0x0a, 0x04, 0x74,
  2982  	0x65, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  2983  	0x6f, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x04,
  2984  	0x74, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x0a, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  2985  	0x61, 0x6c, 0x18, 0x63, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2986  	0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69,
  2987  	0x6f, 0x6e, 0x61, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x61, 0x64, 0x64, 0x69, 0x74,
  2988  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x1a, 0x3d, 0x0a, 0x0f, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
  2989  	0x6e, 0x61, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
  2990  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
  2991  	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  2992  	0x3a, 0x02, 0x38, 0x01, 0x22, 0x81, 0x03, 0x0a, 0x0d, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65,
  2993  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x11, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72,
  2994  	0x4f, 0x66, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
  2995  	0x05, 0x52, 0x11, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x72, 0x74, 0x69, 0x66,
  2996  	0x61, 0x63, 0x74, 0x73, 0x12, 0x3d, 0x0a, 0x08, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x73,
  2997  	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x42,
  2998  	0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x49, 0x6d, 0x61,
  2999  	0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x08, 0x62, 0x75, 0x69, 0x6c, 0x64,
  3000  	0x65, 0x72, 0x73, 0x12, 0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  3001  	0x0e, 0x32, 0x16, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
  3002  	0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
  3003  	0x44, 0x0a, 0x0a, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x63, 0x20,
  3004  	0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x42, 0x75, 0x69, 0x6c,
  3005  	0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69,
  3006  	0x6f, 0x6e, 0x61, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x61, 0x64, 0x64, 0x69, 0x74,
  3007  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x1a, 0x52, 0x0a, 0x0c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x75,
  3008  	0x69, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
  3009  	0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
  3010  	0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74,
  3011  	0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01,
  3012  	0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x3d, 0x0a, 0x0f, 0x41, 0x64, 0x64,
  3013  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
  3014  	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
  3015  	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
  3016  	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x91, 0x01, 0x0a, 0x0c, 0x54, 0x65, 0x73,
  3017  	0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x34, 0x0a, 0x07, 0x54, 0x65, 0x73,
  3018  	0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x72, 0x6f,
  3019  	0x74, 0x6f, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e,
  3020  	0x54, 0x65, 0x73, 0x74, 0x65, 0x72, 0x52, 0x07, 0x54, 0x65, 0x73, 0x74, 0x65, 0x72, 0x73, 0x1a,
  3021  	0x4b, 0x0a, 0x06, 0x54, 0x65, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x79, 0x70,
  3022  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
  3023  	0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65,
  3024  	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
  3025  	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xd3, 0x01, 0x0a,
  3026  	0x0e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  3027  	0x3c, 0x0a, 0x09, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03,
  3028  	0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f,
  3029  	0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  3030  	0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x72, 0x73, 0x12, 0x32, 0x0a,
  3031  	0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18,
  3032  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x43, 0x6c, 0x75,
  3033  	0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
  3034  	0x72, 0x1a, 0x4f, 0x0a, 0x08, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x72, 0x12, 0x2d, 0x0a,
  3035  	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x70, 0x72,
  3036  	0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  3037  	0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05,
  3038  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75,
  3039  	0x6e, 0x74, 0x22, 0xe5, 0x01, 0x0a, 0x0a, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74,
  3040  	0x65, 0x12, 0x3e, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x01,
  3041  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x42, 0x75, 0x69,
  3042  	0x6c, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
  3043  	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
  3044  	0x73, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
  3045  	0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x54, 0x72, 0x69, 0x67,
  3046  	0x67, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64,
  3047  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
  3048  	0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65,
  3049  	0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x1a, 0x3c, 0x0a, 0x0e,
  3050  	0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
  3051  	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
  3052  	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  3053  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x5c, 0x0a, 0x09, 0x54, 0x65,
  3054  	0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
  3055  	0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
  3056  	0x37, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20,
  3057  	0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
  3058  	0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x73, 0x74,
  3059  	0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x80, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x70,
  3060  	0x6c, 0x6f, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
  3061  	0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  3062  	0x12, 0x20, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x18,
  3063  	0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x54, 0x72, 0x69, 0x67, 0x67,
  3064  	0x65, 0x72, 0x12, 0x37, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65,
  3065  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65,
  3066  	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x52,
  3067  	0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x22, 0xe7, 0x01, 0x0a, 0x10,
  3068  	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65,
  3069  	0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  3070  	0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x44, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f,
  3071  	0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x72,
  3072  	0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53,
  3073  	0x74, 0x61, 0x74, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x45, 0x6e,
  3074  	0x74, 0x72, 0x79, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x37,
  3075  	0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01,
  3076  	0x28, 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
  3077  	0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x73, 0x74, 0x61,
  3078  	0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x1a, 0x3c, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75,
  3079  	0x72, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
  3080  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
  3081  	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
  3082  	0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x49, 0x0a, 0x0d, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e,
  3083  	0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  3084  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20,
  3085  	0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x18, 0x02, 0x20,
  3086  	0x01, 0x28, 0x08, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
  3087  	0x22, 0xda, 0x05, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x09, 0x6d, 0x65,
  3088  	0x74, 0x61, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e,
  3089  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48,
  3090  	0x00, 0x52, 0x09, 0x6d, 0x65, 0x74, 0x61, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x33, 0x0a, 0x0a,
  3091  	0x62, 0x75, 0x69, 0x6c, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  3092  	0x32, 0x11, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x45, 0x76,
  3093  	0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x45, 0x76, 0x65, 0x6e,
  3094  	0x74, 0x12, 0x36, 0x0a, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74,
  3095  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44,
  3096  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x65,
  3097  	0x70, 0x6c, 0x6f, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x09, 0x70, 0x6f, 0x72,
  3098  	0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x70,
  3099  	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00,
  3100  	0x52, 0x09, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x10, 0x73,
  3101  	0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x18,
  3102  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x74,
  3103  	0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00,
  3104  	0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x76, 0x65,
  3105  	0x6e, 0x74, 0x12, 0x5d, 0x0a, 0x18, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74,
  3106  	0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x06,
  3107  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x52, 0x65, 0x73,
  3108  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b,
  3109  	0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x18, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
  3110  	0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45, 0x76, 0x65, 0x6e,
  3111  	0x74, 0x12, 0x3c, 0x0a, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x45, 0x76, 0x65,
  3112  	0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3113  	0x2e, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00,
  3114  	0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12,
  3115  	0x5a, 0x0a, 0x17, 0x64, 0x65, 0x62, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74,
  3116  	0x61, 0x69, 0x6e, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
  3117  	0x32, 0x1e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x67, 0x69,
  3118  	0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74,
  3119  	0x48, 0x00, 0x52, 0x17, 0x64, 0x65, 0x62, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e,
  3120  	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x0c, 0x64,
  3121  	0x65, 0x76, 0x4c, 0x6f, 0x6f, 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
  3122  	0x0b, 0x32, 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x76, 0x4c, 0x6f, 0x6f,
  3123  	0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x64, 0x65, 0x76, 0x4c, 0x6f, 0x6f,
  3124  	0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x10, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e,
  3125  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b,
  3126  	0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61,
  3127  	0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x10, 0x74, 0x65, 0x72,
  3128  	0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x30, 0x0a,
  3129  	0x09, 0x54, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b,
  3130  	0x32, 0x10, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65,
  3131  	0x6e, 0x74, 0x48, 0x00, 0x52, 0x09, 0x54, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42,
  3132  	0x0c, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x52, 0x0a,
  3133  	0x10, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e,
  3134  	0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
  3135  	0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x26, 0x0a, 0x03, 0x65, 0x72, 0x72,
  3136  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x41,
  3137  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x52, 0x03, 0x65, 0x72,
  3138  	0x72, 0x22, 0x6c, 0x0a, 0x0c, 0x44, 0x65, 0x76, 0x4c, 0x6f, 0x6f, 0x70, 0x45, 0x76, 0x65, 0x6e,
  3139  	0x74, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
  3140  	0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  3141  	0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  3142  	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x26, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x03,
  3143  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x41, 0x63, 0x74,
  3144  	0x69, 0x6f, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x52, 0x03, 0x65, 0x72, 0x72, 0x22,
  3145  	0x91, 0x01, 0x0a, 0x0d, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72,
  3146  	0x72, 0x12, 0x31, 0x0a, 0x07, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01,
  3147  	0x28, 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
  3148  	0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x07, 0x65, 0x72, 0x72,
  3149  	0x43, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
  3150  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x33,
  3151  	0x0a, 0x0b, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20,
  3152  	0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x75, 0x67, 0x67,
  3153  	0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69,
  3154  	0x6f, 0x6e, 0x73, 0x22, 0x4e, 0x0a, 0x09, 0x4d, 0x65, 0x74, 0x61, 0x45, 0x76, 0x65, 0x6e, 0x74,
  3155  	0x12, 0x14, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  3156  	0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x2b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
  3157  	0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3158  	0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64,
  3159  	0x61, 0x74, 0x61, 0x22, 0x8f, 0x02, 0x0a, 0x0a, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x45, 0x76, 0x65,
  3160  	0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x18, 0x01,
  3161  	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x16,
  3162  	0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  3163  	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x03, 0x20,
  3164  	0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x72, 0x72, 0x12, 0x31, 0x0a, 0x07, 0x65, 0x72, 0x72, 0x43,
  3165  	0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  3166  	0x6f, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f,
  3167  	0x64, 0x65, 0x52, 0x07, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x0d, 0x61,
  3168  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x18, 0x05, 0x20, 0x01,
  3169  	0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f,
  3170  	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x52, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  3171  	0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x68, 0x6f, 0x73, 0x74, 0x50,
  3172  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x68,
  3173  	0x6f, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x28, 0x0a, 0x0f, 0x74,
  3174  	0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x07,
  3175  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x74,
  3176  	0x66, 0x6f, 0x72, 0x6d, 0x73, 0x22, 0x5f, 0x0a, 0x09, 0x54, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65,
  3177  	0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01,
  3178  	0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3a, 0x0a, 0x0d, 0x61, 0x63,
  3179  	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
  3180  	0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  3181  	0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x52, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  3182  	0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x22, 0xa6, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x70, 0x6c, 0x6f,
  3183  	0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  3184  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x10,
  3185  	0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x72, 0x72,
  3186  	0x12, 0x31, 0x0a, 0x07, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  3187  	0x0e, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
  3188  	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x07, 0x65, 0x72, 0x72, 0x43,
  3189  	0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x62, 0x6c,
  3190  	0x65, 0x45, 0x72, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f,
  3191  	0x74, 0x6f, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72,
  3192  	0x52, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x22,
  3193  	0xc5, 0x01, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45,
  3194  	0x76, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01,
  3195  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07,
  3196  	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d,
  3197  	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x03, 0x20,
  3198  	0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x72, 0x72, 0x12, 0x31, 0x0a, 0x07, 0x65, 0x72, 0x72, 0x43,
  3199  	0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  3200  	0x6f, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f,
  3201  	0x64, 0x65, 0x52, 0x07, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x0d, 0x61,
  3202  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x18, 0x05, 0x20, 0x01,
  3203  	0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f,
  3204  	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x52, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  3205  	0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x22, 0xef, 0x01, 0x0a, 0x18, 0x52, 0x65, 0x73, 0x6f,
  3206  	0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x45,
  3207  	0x76, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  3208  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  3209  	0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  3210  	0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73,
  3211  	0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61,
  3212  	0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  3213  	0x03, 0x65, 0x72, 0x72, 0x12, 0x37, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f,
  3214  	0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3215  	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64,
  3216  	0x65, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a,
  3217  	0x0d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x18, 0x06,
  3218  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x41, 0x63, 0x74,
  3219  	0x69, 0x6f, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x52, 0x0d, 0x61, 0x63, 0x74, 0x69,
  3220  	0x6f, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x22, 0xd9, 0x02, 0x0a, 0x09, 0x50, 0x6f,
  3221  	0x72, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
  3222  	0x50, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61,
  3223  	0x6c, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x50,
  3224  	0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x74,
  3225  	0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65,
  3226  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12,
  3227  	0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
  3228  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
  3229  	0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61,
  3230  	0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70,
  3231  	0x61, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18,
  3232  	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12,
  3233  	0x22, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18,
  3234  	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54,
  3235  	0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e,
  3236  	0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75,
  3237  	0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65,
  3238  	0x73, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
  3239  	0x73, 0x12, 0x32, 0x0a, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x18,
  3240  	0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x49, 0x6e,
  3241  	0x74, 0x4f, 0x72, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65,
  3242  	0x74, 0x50, 0x6f, 0x72, 0x74, 0x22, 0xdc, 0x01, 0x0a, 0x0d, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x79,
  3243  	0x6e, 0x63, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x43,
  3244  	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x66, 0x69, 0x6c, 0x65,
  3245  	0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x02,
  3246  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73,
  3247  	0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61,
  3248  	0x74, 0x75, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  3249  	0x52, 0x03, 0x65, 0x72, 0x72, 0x12, 0x31, 0x0a, 0x07, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65,
  3250  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65,
  3251  	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x52,
  3252  	0x07, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69,
  3253  	0x6f, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
  3254  	0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x62,
  3255  	0x6c, 0x65, 0x45, 0x72, 0x72, 0x52, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x62, 0x6c,
  3256  	0x65, 0x45, 0x72, 0x72, 0x22, 0xf4, 0x02, 0x0a, 0x17, 0x44, 0x65, 0x62, 0x75, 0x67, 0x67, 0x69,
  3257  	0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74,
  3258  	0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  3259  	0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x6f, 0x64, 0x4e,
  3260  	0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 0x4e, 0x61,
  3261  	0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4e,
  3262  	0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61,
  3263  	0x69, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65,
  3264  	0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d,
  3265  	0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
  3266  	0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
  3267  	0x63, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20,
  3268  	0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
  3269  	0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
  3270  	0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x72, 0x12, 0x4e, 0x0a, 0x0a,
  3271  	0x64, 0x65, 0x62, 0x75, 0x67, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b,
  3272  	0x32, 0x2e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x67, 0x69,
  3273  	0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74,
  3274  	0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
  3275  	0x52, 0x0a, 0x64, 0x65, 0x62, 0x75, 0x67, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x1a, 0x3d, 0x0a, 0x0f,
  3276  	0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
  3277  	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
  3278  	0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d,
  3279  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7e, 0x0a, 0x08, 0x4c,
  3280  	0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73,
  3281  	0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  3282  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
  3283  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  3284  	0x70, 0x12, 0x22, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  3285  	0x32, 0x0c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05,
  3286  	0x65, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x03,
  3287  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x3a, 0x0a, 0x11, 0x55,
  3288  	0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3289  	0x12, 0x25, 0x0a, 0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  3290  	0x32, 0x0d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52,
  3291  	0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x3b, 0x0a, 0x0e, 0x54, 0x72, 0x69, 0x67, 0x67,
  3292  	0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x05, 0x73, 0x74, 0x61,
  3293  	0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3294  	0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
  3295  	0x74, 0x61, 0x74, 0x65, 0x22, 0x31, 0x0a, 0x0c, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53,
  3296  	0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
  3297  	0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
  3298  	0x42, 0x05, 0x0a, 0x03, 0x76, 0x61, 0x6c, 0x22, 0x64, 0x0a, 0x06, 0x49, 0x6e, 0x74, 0x65, 0x6e,
  3299  	0x74, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
  3300  	0x52, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x79, 0x6e, 0x63, 0x18,
  3301  	0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x73, 0x79, 0x6e, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x64,
  3302  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x65, 0x70,
  3303  	0x6c, 0x6f, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x6c, 0x6f, 0x6f, 0x70, 0x18, 0x04,
  3304  	0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x64, 0x65, 0x76, 0x6c, 0x6f, 0x6f, 0x70, 0x22, 0x69, 0x0a,
  3305  	0x0a, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x0e, 0x73,
  3306  	0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20,
  3307  	0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
  3308  	0x73, 0x2e, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65,
  3309  	0x52, 0x0e, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65,
  3310  	0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  3311  	0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x51, 0x0a, 0x0b, 0x49, 0x6e, 0x74, 0x4f,
  3312  	0x72, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18,
  3313  	0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x69,
  3314  	0x6e, 0x74, 0x56, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x69, 0x6e, 0x74,
  3315  	0x56, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x18, 0x03, 0x20,
  3316  	0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x72, 0x56, 0x61, 0x6c, 0x32, 0xb9, 0x05, 0x0a, 0x0f,
  3317  	0x53, 0x6b, 0x61, 0x66, 0x66, 0x6f, 0x6c, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
  3318  	0x43, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f,
  3319  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
  3320  	0x70, 0x74, 0x79, 0x1a, 0x0c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74,
  3321  	0x65, 0x22, 0x11, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0b, 0x12, 0x09, 0x2f, 0x76, 0x31, 0x2f, 0x73,
  3322  	0x74, 0x61, 0x74, 0x65, 0x12, 0x47, 0x0a, 0x08, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x67,
  3323  	0x12, 0x0f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72,
  3324  	0x79, 0x1a, 0x0f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74,
  3325  	0x72, 0x79, 0x22, 0x15, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0f, 0x12, 0x0d, 0x2f, 0x76, 0x31, 0x2f,
  3326  	0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x28, 0x01, 0x30, 0x01, 0x12, 0x47, 0x0a,
  3327  	0x06, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3328  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a,
  3329  	0x0f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79,
  3330  	0x22, 0x12, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0c, 0x12, 0x0a, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x76,
  3331  	0x65, 0x6e, 0x74, 0x73, 0x30, 0x01, 0x12, 0x58, 0x0a, 0x07, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74,
  3332  	0x65, 0x12, 0x18, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e,
  3333  	0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
  3334  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
  3335  	0x70, 0x74, 0x79, 0x22, 0x1b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x22, 0x0b, 0x2f, 0x76, 0x31,
  3336  	0x2f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x3a, 0x06, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
  3337  	0x12, 0x61, 0x0a, 0x09, 0x41, 0x75, 0x74, 0x6f, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x15, 0x2e,
  3338  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71,
  3339  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  3340  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x25, 0x82, 0xd3,
  3341  	0xe4, 0x93, 0x02, 0x1f, 0x1a, 0x16, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x2f,
  3342  	0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x3a, 0x05, 0x73, 0x74,
  3343  	0x61, 0x74, 0x65, 0x12, 0x5f, 0x0a, 0x08, 0x41, 0x75, 0x74, 0x6f, 0x53, 0x79, 0x6e, 0x63, 0x12,
  3344  	0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52,
  3345  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3346  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x24,
  3347  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x1a, 0x15, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x79, 0x6e, 0x63,
  3348  	0x2f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x3a, 0x05, 0x73,
  3349  	0x74, 0x61, 0x74, 0x65, 0x12, 0x63, 0x0a, 0x0a, 0x41, 0x75, 0x74, 0x6f, 0x44, 0x65, 0x70, 0x6c,
  3350  	0x6f, 0x79, 0x12, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67,
  3351  	0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3352  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
  3353  	0x79, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x1a, 0x17, 0x2f, 0x76, 0x31, 0x2f, 0x64,
  3354  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x2f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75,
  3355  	0x74, 0x65, 0x3a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4c, 0x0a, 0x06, 0x48, 0x61, 0x6e,
  3356  	0x64, 0x6c, 0x65, 0x12, 0x0c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x76, 0x65, 0x6e,
  3357  	0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3358  	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x1c, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  3359  	0x16, 0x22, 0x11, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x68, 0x61,
  3360  	0x6e, 0x64, 0x6c, 0x65, 0x3a, 0x01, 0x2a, 0x42, 0x30, 0x5a, 0x2e, 0x67, 0x69, 0x74, 0x68, 0x75,
  3361  	0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74,
  3362  	0x61, 0x69, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x73, 0x6b, 0x61, 0x66, 0x66,
  3363  	0x6f, 0x6c, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x03, 0x62, 0x06, 0x70, 0x72, 0x6f,
  3364  	0x74, 0x6f, 0x33,
  3365  }
  3366  
  3367  var (
  3368  	file_v1_skaffold_proto_rawDescOnce sync.Once
  3369  	file_v1_skaffold_proto_rawDescData = file_v1_skaffold_proto_rawDesc
  3370  )
  3371  
  3372  func file_v1_skaffold_proto_rawDescGZIP() []byte {
  3373  	file_v1_skaffold_proto_rawDescOnce.Do(func() {
  3374  		file_v1_skaffold_proto_rawDescData = protoimpl.X.CompressGZIP(file_v1_skaffold_proto_rawDescData)
  3375  	})
  3376  	return file_v1_skaffold_proto_rawDescData
  3377  }
  3378  
  3379  var file_v1_skaffold_proto_msgTypes = make([]protoimpl.MessageInfo, 42)
  3380  var file_v1_skaffold_proto_goTypes = []interface{}{
  3381  	(*StateResponse)(nil),              // 0: proto.StateResponse
  3382  	(*Response)(nil),                   // 1: proto.Response
  3383  	(*Request)(nil),                    // 2: proto.Request
  3384  	(*State)(nil),                      // 3: proto.State
  3385  	(*Metadata)(nil),                   // 4: proto.Metadata
  3386  	(*BuildMetadata)(nil),              // 5: proto.BuildMetadata
  3387  	(*TestMetadata)(nil),               // 6: proto.TestMetadata
  3388  	(*DeployMetadata)(nil),             // 7: proto.DeployMetadata
  3389  	(*BuildState)(nil),                 // 8: proto.BuildState
  3390  	(*TestState)(nil),                  // 9: proto.TestState
  3391  	(*DeployState)(nil),                // 10: proto.DeployState
  3392  	(*StatusCheckState)(nil),           // 11: proto.StatusCheckState
  3393  	(*FileSyncState)(nil),              // 12: proto.FileSyncState
  3394  	(*Event)(nil),                      // 13: proto.Event
  3395  	(*TerminationEvent)(nil),           // 14: proto.TerminationEvent
  3396  	(*DevLoopEvent)(nil),               // 15: proto.DevLoopEvent
  3397  	(*ActionableErr)(nil),              // 16: proto.ActionableErr
  3398  	(*MetaEvent)(nil),                  // 17: proto.MetaEvent
  3399  	(*BuildEvent)(nil),                 // 18: proto.BuildEvent
  3400  	(*TestEvent)(nil),                  // 19: proto.TestEvent
  3401  	(*DeployEvent)(nil),                // 20: proto.DeployEvent
  3402  	(*StatusCheckEvent)(nil),           // 21: proto.StatusCheckEvent
  3403  	(*ResourceStatusCheckEvent)(nil),   // 22: proto.ResourceStatusCheckEvent
  3404  	(*PortEvent)(nil),                  // 23: proto.PortEvent
  3405  	(*FileSyncEvent)(nil),              // 24: proto.FileSyncEvent
  3406  	(*DebuggingContainerEvent)(nil),    // 25: proto.DebuggingContainerEvent
  3407  	(*LogEntry)(nil),                   // 26: proto.LogEntry
  3408  	(*UserIntentRequest)(nil),          // 27: proto.UserIntentRequest
  3409  	(*TriggerRequest)(nil),             // 28: proto.TriggerRequest
  3410  	(*TriggerState)(nil),               // 29: proto.TriggerState
  3411  	(*Intent)(nil),                     // 30: proto.Intent
  3412  	(*Suggestion)(nil),                 // 31: proto.Suggestion
  3413  	(*IntOrString)(nil),                // 32: proto.IntOrString
  3414  	nil,                                // 33: proto.State.ForwardedPortsEntry
  3415  	nil,                                // 34: proto.Metadata.AdditionalEntry
  3416  	(*BuildMetadata_ImageBuilder)(nil), // 35: proto.BuildMetadata.ImageBuilder
  3417  	nil,                                // 36: proto.BuildMetadata.AdditionalEntry
  3418  	(*TestMetadata_Tester)(nil),        // 37: proto.TestMetadata.Tester
  3419  	(*DeployMetadata_Deployer)(nil),    // 38: proto.DeployMetadata.Deployer
  3420  	nil,                                // 39: proto.BuildState.ArtifactsEntry
  3421  	nil,                                // 40: proto.StatusCheckState.ResourcesEntry
  3422  	nil,                                // 41: proto.DebuggingContainerEvent.DebugPortsEntry
  3423  	(enums.BuildType)(0),               // 42: proto.enums.BuildType
  3424  	(enums.ClusterType)(0),             // 43: proto.enums.ClusterType
  3425  	(enums.StatusCode)(0),              // 44: proto.enums.StatusCode
  3426  	(*timestamppb.Timestamp)(nil),      // 45: google.protobuf.Timestamp
  3427  	(enums.SuggestionCode)(0),          // 46: proto.enums.SuggestionCode
  3428  	(enums.BuilderType)(0),             // 47: proto.enums.BuilderType
  3429  	(enums.TesterType)(0),              // 48: proto.enums.TesterType
  3430  	(enums.DeployerType)(0),            // 49: proto.enums.DeployerType
  3431  	(*emptypb.Empty)(nil),              // 50: google.protobuf.Empty
  3432  }
  3433  var file_v1_skaffold_proto_depIdxs = []int32{
  3434  	3,  // 0: proto.StateResponse.state:type_name -> proto.State
  3435  	8,  // 1: proto.State.buildState:type_name -> proto.BuildState
  3436  	10, // 2: proto.State.deployState:type_name -> proto.DeployState
  3437  	33, // 3: proto.State.forwardedPorts:type_name -> proto.State.ForwardedPortsEntry
  3438  	11, // 4: proto.State.statusCheckState:type_name -> proto.StatusCheckState
  3439  	12, // 5: proto.State.fileSyncState:type_name -> proto.FileSyncState
  3440  	25, // 6: proto.State.debuggingContainers:type_name -> proto.DebuggingContainerEvent
  3441  	4,  // 7: proto.State.metadata:type_name -> proto.Metadata
  3442  	9,  // 8: proto.State.testState:type_name -> proto.TestState
  3443  	5,  // 9: proto.Metadata.build:type_name -> proto.BuildMetadata
  3444  	7,  // 10: proto.Metadata.deploy:type_name -> proto.DeployMetadata
  3445  	6,  // 11: proto.Metadata.test:type_name -> proto.TestMetadata
  3446  	34, // 12: proto.Metadata.additional:type_name -> proto.Metadata.AdditionalEntry
  3447  	35, // 13: proto.BuildMetadata.builders:type_name -> proto.BuildMetadata.ImageBuilder
  3448  	42, // 14: proto.BuildMetadata.type:type_name -> proto.enums.BuildType
  3449  	36, // 15: proto.BuildMetadata.additional:type_name -> proto.BuildMetadata.AdditionalEntry
  3450  	37, // 16: proto.TestMetadata.Testers:type_name -> proto.TestMetadata.Tester
  3451  	38, // 17: proto.DeployMetadata.deployers:type_name -> proto.DeployMetadata.Deployer
  3452  	43, // 18: proto.DeployMetadata.cluster:type_name -> proto.enums.ClusterType
  3453  	39, // 19: proto.BuildState.artifacts:type_name -> proto.BuildState.ArtifactsEntry
  3454  	44, // 20: proto.BuildState.statusCode:type_name -> proto.enums.StatusCode
  3455  	44, // 21: proto.TestState.statusCode:type_name -> proto.enums.StatusCode
  3456  	44, // 22: proto.DeployState.statusCode:type_name -> proto.enums.StatusCode
  3457  	40, // 23: proto.StatusCheckState.resources:type_name -> proto.StatusCheckState.ResourcesEntry
  3458  	44, // 24: proto.StatusCheckState.statusCode:type_name -> proto.enums.StatusCode
  3459  	17, // 25: proto.Event.metaEvent:type_name -> proto.MetaEvent
  3460  	18, // 26: proto.Event.buildEvent:type_name -> proto.BuildEvent
  3461  	20, // 27: proto.Event.deployEvent:type_name -> proto.DeployEvent
  3462  	23, // 28: proto.Event.portEvent:type_name -> proto.PortEvent
  3463  	21, // 29: proto.Event.statusCheckEvent:type_name -> proto.StatusCheckEvent
  3464  	22, // 30: proto.Event.resourceStatusCheckEvent:type_name -> proto.ResourceStatusCheckEvent
  3465  	24, // 31: proto.Event.fileSyncEvent:type_name -> proto.FileSyncEvent
  3466  	25, // 32: proto.Event.debuggingContainerEvent:type_name -> proto.DebuggingContainerEvent
  3467  	15, // 33: proto.Event.devLoopEvent:type_name -> proto.DevLoopEvent
  3468  	14, // 34: proto.Event.terminationEvent:type_name -> proto.TerminationEvent
  3469  	19, // 35: proto.Event.TestEvent:type_name -> proto.TestEvent
  3470  	16, // 36: proto.TerminationEvent.err:type_name -> proto.ActionableErr
  3471  	16, // 37: proto.DevLoopEvent.err:type_name -> proto.ActionableErr
  3472  	44, // 38: proto.ActionableErr.errCode:type_name -> proto.enums.StatusCode
  3473  	31, // 39: proto.ActionableErr.suggestions:type_name -> proto.Suggestion
  3474  	4,  // 40: proto.MetaEvent.metadata:type_name -> proto.Metadata
  3475  	44, // 41: proto.BuildEvent.errCode:type_name -> proto.enums.StatusCode
  3476  	16, // 42: proto.BuildEvent.actionableErr:type_name -> proto.ActionableErr
  3477  	16, // 43: proto.TestEvent.actionableErr:type_name -> proto.ActionableErr
  3478  	44, // 44: proto.DeployEvent.errCode:type_name -> proto.enums.StatusCode
  3479  	16, // 45: proto.DeployEvent.actionableErr:type_name -> proto.ActionableErr
  3480  	44, // 46: proto.StatusCheckEvent.errCode:type_name -> proto.enums.StatusCode
  3481  	16, // 47: proto.StatusCheckEvent.actionableErr:type_name -> proto.ActionableErr
  3482  	44, // 48: proto.ResourceStatusCheckEvent.statusCode:type_name -> proto.enums.StatusCode
  3483  	16, // 49: proto.ResourceStatusCheckEvent.actionableErr:type_name -> proto.ActionableErr
  3484  	32, // 50: proto.PortEvent.targetPort:type_name -> proto.IntOrString
  3485  	44, // 51: proto.FileSyncEvent.errCode:type_name -> proto.enums.StatusCode
  3486  	16, // 52: proto.FileSyncEvent.actionableErr:type_name -> proto.ActionableErr
  3487  	41, // 53: proto.DebuggingContainerEvent.debugPorts:type_name -> proto.DebuggingContainerEvent.DebugPortsEntry
  3488  	45, // 54: proto.LogEntry.timestamp:type_name -> google.protobuf.Timestamp
  3489  	13, // 55: proto.LogEntry.event:type_name -> proto.Event
  3490  	30, // 56: proto.UserIntentRequest.intent:type_name -> proto.Intent
  3491  	29, // 57: proto.TriggerRequest.state:type_name -> proto.TriggerState
  3492  	46, // 58: proto.Suggestion.suggestionCode:type_name -> proto.enums.SuggestionCode
  3493  	23, // 59: proto.State.ForwardedPortsEntry.value:type_name -> proto.PortEvent
  3494  	47, // 60: proto.BuildMetadata.ImageBuilder.type:type_name -> proto.enums.BuilderType
  3495  	48, // 61: proto.TestMetadata.Tester.type:type_name -> proto.enums.TesterType
  3496  	49, // 62: proto.DeployMetadata.Deployer.type:type_name -> proto.enums.DeployerType
  3497  	50, // 63: proto.SkaffoldService.GetState:input_type -> google.protobuf.Empty
  3498  	26, // 64: proto.SkaffoldService.EventLog:input_type -> proto.LogEntry
  3499  	50, // 65: proto.SkaffoldService.Events:input_type -> google.protobuf.Empty
  3500  	27, // 66: proto.SkaffoldService.Execute:input_type -> proto.UserIntentRequest
  3501  	28, // 67: proto.SkaffoldService.AutoBuild:input_type -> proto.TriggerRequest
  3502  	28, // 68: proto.SkaffoldService.AutoSync:input_type -> proto.TriggerRequest
  3503  	28, // 69: proto.SkaffoldService.AutoDeploy:input_type -> proto.TriggerRequest
  3504  	13, // 70: proto.SkaffoldService.Handle:input_type -> proto.Event
  3505  	3,  // 71: proto.SkaffoldService.GetState:output_type -> proto.State
  3506  	26, // 72: proto.SkaffoldService.EventLog:output_type -> proto.LogEntry
  3507  	26, // 73: proto.SkaffoldService.Events:output_type -> proto.LogEntry
  3508  	50, // 74: proto.SkaffoldService.Execute:output_type -> google.protobuf.Empty
  3509  	50, // 75: proto.SkaffoldService.AutoBuild:output_type -> google.protobuf.Empty
  3510  	50, // 76: proto.SkaffoldService.AutoSync:output_type -> google.protobuf.Empty
  3511  	50, // 77: proto.SkaffoldService.AutoDeploy:output_type -> google.protobuf.Empty
  3512  	50, // 78: proto.SkaffoldService.Handle:output_type -> google.protobuf.Empty
  3513  	71, // [71:79] is the sub-list for method output_type
  3514  	63, // [63:71] is the sub-list for method input_type
  3515  	63, // [63:63] is the sub-list for extension type_name
  3516  	63, // [63:63] is the sub-list for extension extendee
  3517  	0,  // [0:63] is the sub-list for field type_name
  3518  }
  3519  
  3520  func init() { file_v1_skaffold_proto_init() }
  3521  func file_v1_skaffold_proto_init() {
  3522  	if File_v1_skaffold_proto != nil {
  3523  		return
  3524  	}
  3525  	if !protoimpl.UnsafeEnabled {
  3526  		file_v1_skaffold_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  3527  			switch v := v.(*StateResponse); i {
  3528  			case 0:
  3529  				return &v.state
  3530  			case 1:
  3531  				return &v.sizeCache
  3532  			case 2:
  3533  				return &v.unknownFields
  3534  			default:
  3535  				return nil
  3536  			}
  3537  		}
  3538  		file_v1_skaffold_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  3539  			switch v := v.(*Response); i {
  3540  			case 0:
  3541  				return &v.state
  3542  			case 1:
  3543  				return &v.sizeCache
  3544  			case 2:
  3545  				return &v.unknownFields
  3546  			default:
  3547  				return nil
  3548  			}
  3549  		}
  3550  		file_v1_skaffold_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  3551  			switch v := v.(*Request); i {
  3552  			case 0:
  3553  				return &v.state
  3554  			case 1:
  3555  				return &v.sizeCache
  3556  			case 2:
  3557  				return &v.unknownFields
  3558  			default:
  3559  				return nil
  3560  			}
  3561  		}
  3562  		file_v1_skaffold_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  3563  			switch v := v.(*State); i {
  3564  			case 0:
  3565  				return &v.state
  3566  			case 1:
  3567  				return &v.sizeCache
  3568  			case 2:
  3569  				return &v.unknownFields
  3570  			default:
  3571  				return nil
  3572  			}
  3573  		}
  3574  		file_v1_skaffold_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  3575  			switch v := v.(*Metadata); i {
  3576  			case 0:
  3577  				return &v.state
  3578  			case 1:
  3579  				return &v.sizeCache
  3580  			case 2:
  3581  				return &v.unknownFields
  3582  			default:
  3583  				return nil
  3584  			}
  3585  		}
  3586  		file_v1_skaffold_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  3587  			switch v := v.(*BuildMetadata); i {
  3588  			case 0:
  3589  				return &v.state
  3590  			case 1:
  3591  				return &v.sizeCache
  3592  			case 2:
  3593  				return &v.unknownFields
  3594  			default:
  3595  				return nil
  3596  			}
  3597  		}
  3598  		file_v1_skaffold_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  3599  			switch v := v.(*TestMetadata); i {
  3600  			case 0:
  3601  				return &v.state
  3602  			case 1:
  3603  				return &v.sizeCache
  3604  			case 2:
  3605  				return &v.unknownFields
  3606  			default:
  3607  				return nil
  3608  			}
  3609  		}
  3610  		file_v1_skaffold_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  3611  			switch v := v.(*DeployMetadata); i {
  3612  			case 0:
  3613  				return &v.state
  3614  			case 1:
  3615  				return &v.sizeCache
  3616  			case 2:
  3617  				return &v.unknownFields
  3618  			default:
  3619  				return nil
  3620  			}
  3621  		}
  3622  		file_v1_skaffold_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  3623  			switch v := v.(*BuildState); i {
  3624  			case 0:
  3625  				return &v.state
  3626  			case 1:
  3627  				return &v.sizeCache
  3628  			case 2:
  3629  				return &v.unknownFields
  3630  			default:
  3631  				return nil
  3632  			}
  3633  		}
  3634  		file_v1_skaffold_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  3635  			switch v := v.(*TestState); i {
  3636  			case 0:
  3637  				return &v.state
  3638  			case 1:
  3639  				return &v.sizeCache
  3640  			case 2:
  3641  				return &v.unknownFields
  3642  			default:
  3643  				return nil
  3644  			}
  3645  		}
  3646  		file_v1_skaffold_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  3647  			switch v := v.(*DeployState); i {
  3648  			case 0:
  3649  				return &v.state
  3650  			case 1:
  3651  				return &v.sizeCache
  3652  			case 2:
  3653  				return &v.unknownFields
  3654  			default:
  3655  				return nil
  3656  			}
  3657  		}
  3658  		file_v1_skaffold_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  3659  			switch v := v.(*StatusCheckState); i {
  3660  			case 0:
  3661  				return &v.state
  3662  			case 1:
  3663  				return &v.sizeCache
  3664  			case 2:
  3665  				return &v.unknownFields
  3666  			default:
  3667  				return nil
  3668  			}
  3669  		}
  3670  		file_v1_skaffold_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  3671  			switch v := v.(*FileSyncState); i {
  3672  			case 0:
  3673  				return &v.state
  3674  			case 1:
  3675  				return &v.sizeCache
  3676  			case 2:
  3677  				return &v.unknownFields
  3678  			default:
  3679  				return nil
  3680  			}
  3681  		}
  3682  		file_v1_skaffold_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  3683  			switch v := v.(*Event); i {
  3684  			case 0:
  3685  				return &v.state
  3686  			case 1:
  3687  				return &v.sizeCache
  3688  			case 2:
  3689  				return &v.unknownFields
  3690  			default:
  3691  				return nil
  3692  			}
  3693  		}
  3694  		file_v1_skaffold_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  3695  			switch v := v.(*TerminationEvent); i {
  3696  			case 0:
  3697  				return &v.state
  3698  			case 1:
  3699  				return &v.sizeCache
  3700  			case 2:
  3701  				return &v.unknownFields
  3702  			default:
  3703  				return nil
  3704  			}
  3705  		}
  3706  		file_v1_skaffold_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  3707  			switch v := v.(*DevLoopEvent); i {
  3708  			case 0:
  3709  				return &v.state
  3710  			case 1:
  3711  				return &v.sizeCache
  3712  			case 2:
  3713  				return &v.unknownFields
  3714  			default:
  3715  				return nil
  3716  			}
  3717  		}
  3718  		file_v1_skaffold_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  3719  			switch v := v.(*ActionableErr); i {
  3720  			case 0:
  3721  				return &v.state
  3722  			case 1:
  3723  				return &v.sizeCache
  3724  			case 2:
  3725  				return &v.unknownFields
  3726  			default:
  3727  				return nil
  3728  			}
  3729  		}
  3730  		file_v1_skaffold_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  3731  			switch v := v.(*MetaEvent); i {
  3732  			case 0:
  3733  				return &v.state
  3734  			case 1:
  3735  				return &v.sizeCache
  3736  			case 2:
  3737  				return &v.unknownFields
  3738  			default:
  3739  				return nil
  3740  			}
  3741  		}
  3742  		file_v1_skaffold_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  3743  			switch v := v.(*BuildEvent); i {
  3744  			case 0:
  3745  				return &v.state
  3746  			case 1:
  3747  				return &v.sizeCache
  3748  			case 2:
  3749  				return &v.unknownFields
  3750  			default:
  3751  				return nil
  3752  			}
  3753  		}
  3754  		file_v1_skaffold_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  3755  			switch v := v.(*TestEvent); i {
  3756  			case 0:
  3757  				return &v.state
  3758  			case 1:
  3759  				return &v.sizeCache
  3760  			case 2:
  3761  				return &v.unknownFields
  3762  			default:
  3763  				return nil
  3764  			}
  3765  		}
  3766  		file_v1_skaffold_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  3767  			switch v := v.(*DeployEvent); i {
  3768  			case 0:
  3769  				return &v.state
  3770  			case 1:
  3771  				return &v.sizeCache
  3772  			case 2:
  3773  				return &v.unknownFields
  3774  			default:
  3775  				return nil
  3776  			}
  3777  		}
  3778  		file_v1_skaffold_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  3779  			switch v := v.(*StatusCheckEvent); i {
  3780  			case 0:
  3781  				return &v.state
  3782  			case 1:
  3783  				return &v.sizeCache
  3784  			case 2:
  3785  				return &v.unknownFields
  3786  			default:
  3787  				return nil
  3788  			}
  3789  		}
  3790  		file_v1_skaffold_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  3791  			switch v := v.(*ResourceStatusCheckEvent); i {
  3792  			case 0:
  3793  				return &v.state
  3794  			case 1:
  3795  				return &v.sizeCache
  3796  			case 2:
  3797  				return &v.unknownFields
  3798  			default:
  3799  				return nil
  3800  			}
  3801  		}
  3802  		file_v1_skaffold_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  3803  			switch v := v.(*PortEvent); i {
  3804  			case 0:
  3805  				return &v.state
  3806  			case 1:
  3807  				return &v.sizeCache
  3808  			case 2:
  3809  				return &v.unknownFields
  3810  			default:
  3811  				return nil
  3812  			}
  3813  		}
  3814  		file_v1_skaffold_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  3815  			switch v := v.(*FileSyncEvent); i {
  3816  			case 0:
  3817  				return &v.state
  3818  			case 1:
  3819  				return &v.sizeCache
  3820  			case 2:
  3821  				return &v.unknownFields
  3822  			default:
  3823  				return nil
  3824  			}
  3825  		}
  3826  		file_v1_skaffold_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  3827  			switch v := v.(*DebuggingContainerEvent); i {
  3828  			case 0:
  3829  				return &v.state
  3830  			case 1:
  3831  				return &v.sizeCache
  3832  			case 2:
  3833  				return &v.unknownFields
  3834  			default:
  3835  				return nil
  3836  			}
  3837  		}
  3838  		file_v1_skaffold_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  3839  			switch v := v.(*LogEntry); i {
  3840  			case 0:
  3841  				return &v.state
  3842  			case 1:
  3843  				return &v.sizeCache
  3844  			case 2:
  3845  				return &v.unknownFields
  3846  			default:
  3847  				return nil
  3848  			}
  3849  		}
  3850  		file_v1_skaffold_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  3851  			switch v := v.(*UserIntentRequest); i {
  3852  			case 0:
  3853  				return &v.state
  3854  			case 1:
  3855  				return &v.sizeCache
  3856  			case 2:
  3857  				return &v.unknownFields
  3858  			default:
  3859  				return nil
  3860  			}
  3861  		}
  3862  		file_v1_skaffold_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  3863  			switch v := v.(*TriggerRequest); i {
  3864  			case 0:
  3865  				return &v.state
  3866  			case 1:
  3867  				return &v.sizeCache
  3868  			case 2:
  3869  				return &v.unknownFields
  3870  			default:
  3871  				return nil
  3872  			}
  3873  		}
  3874  		file_v1_skaffold_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  3875  			switch v := v.(*TriggerState); i {
  3876  			case 0:
  3877  				return &v.state
  3878  			case 1:
  3879  				return &v.sizeCache
  3880  			case 2:
  3881  				return &v.unknownFields
  3882  			default:
  3883  				return nil
  3884  			}
  3885  		}
  3886  		file_v1_skaffold_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  3887  			switch v := v.(*Intent); i {
  3888  			case 0:
  3889  				return &v.state
  3890  			case 1:
  3891  				return &v.sizeCache
  3892  			case 2:
  3893  				return &v.unknownFields
  3894  			default:
  3895  				return nil
  3896  			}
  3897  		}
  3898  		file_v1_skaffold_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  3899  			switch v := v.(*Suggestion); i {
  3900  			case 0:
  3901  				return &v.state
  3902  			case 1:
  3903  				return &v.sizeCache
  3904  			case 2:
  3905  				return &v.unknownFields
  3906  			default:
  3907  				return nil
  3908  			}
  3909  		}
  3910  		file_v1_skaffold_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  3911  			switch v := v.(*IntOrString); i {
  3912  			case 0:
  3913  				return &v.state
  3914  			case 1:
  3915  				return &v.sizeCache
  3916  			case 2:
  3917  				return &v.unknownFields
  3918  			default:
  3919  				return nil
  3920  			}
  3921  		}
  3922  		file_v1_skaffold_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
  3923  			switch v := v.(*BuildMetadata_ImageBuilder); i {
  3924  			case 0:
  3925  				return &v.state
  3926  			case 1:
  3927  				return &v.sizeCache
  3928  			case 2:
  3929  				return &v.unknownFields
  3930  			default:
  3931  				return nil
  3932  			}
  3933  		}
  3934  		file_v1_skaffold_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
  3935  			switch v := v.(*TestMetadata_Tester); i {
  3936  			case 0:
  3937  				return &v.state
  3938  			case 1:
  3939  				return &v.sizeCache
  3940  			case 2:
  3941  				return &v.unknownFields
  3942  			default:
  3943  				return nil
  3944  			}
  3945  		}
  3946  		file_v1_skaffold_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
  3947  			switch v := v.(*DeployMetadata_Deployer); i {
  3948  			case 0:
  3949  				return &v.state
  3950  			case 1:
  3951  				return &v.sizeCache
  3952  			case 2:
  3953  				return &v.unknownFields
  3954  			default:
  3955  				return nil
  3956  			}
  3957  		}
  3958  	}
  3959  	file_v1_skaffold_proto_msgTypes[13].OneofWrappers = []interface{}{
  3960  		(*Event_MetaEvent)(nil),
  3961  		(*Event_BuildEvent)(nil),
  3962  		(*Event_DeployEvent)(nil),
  3963  		(*Event_PortEvent)(nil),
  3964  		(*Event_StatusCheckEvent)(nil),
  3965  		(*Event_ResourceStatusCheckEvent)(nil),
  3966  		(*Event_FileSyncEvent)(nil),
  3967  		(*Event_DebuggingContainerEvent)(nil),
  3968  		(*Event_DevLoopEvent)(nil),
  3969  		(*Event_TerminationEvent)(nil),
  3970  		(*Event_TestEvent)(nil),
  3971  	}
  3972  	file_v1_skaffold_proto_msgTypes[29].OneofWrappers = []interface{}{
  3973  		(*TriggerState_Enabled)(nil),
  3974  	}
  3975  	type x struct{}
  3976  	out := protoimpl.TypeBuilder{
  3977  		File: protoimpl.DescBuilder{
  3978  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  3979  			RawDescriptor: file_v1_skaffold_proto_rawDesc,
  3980  			NumEnums:      0,
  3981  			NumMessages:   42,
  3982  			NumExtensions: 0,
  3983  			NumServices:   1,
  3984  		},
  3985  		GoTypes:           file_v1_skaffold_proto_goTypes,
  3986  		DependencyIndexes: file_v1_skaffold_proto_depIdxs,
  3987  		MessageInfos:      file_v1_skaffold_proto_msgTypes,
  3988  	}.Build()
  3989  	File_v1_skaffold_proto = out.File
  3990  	file_v1_skaffold_proto_rawDesc = nil
  3991  	file_v1_skaffold_proto_goTypes = nil
  3992  	file_v1_skaffold_proto_depIdxs = nil
  3993  }