// This is a generated file - do not edit.
//
// Generated from proto/iop/runtime.proto.

// @dart = 3.3

// ignore_for_file: annotate_overrides, camel_case_types, comment_references
// ignore_for_file: constant_identifier_names
// ignore_for_file: curly_braces_in_flow_control_structures
// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes
// ignore_for_file: non_constant_identifier_names, prefer_relative_imports
// ignore_for_file: unused_import

import 'dart:convert' as $convert;
import 'dart:core' as $core;
import 'dart:typed_data' as $typed_data;

@$core.Deprecated('Use providerTunnelFrameKindDescriptor instead')
const ProviderTunnelFrameKind$json = {
  '1': 'ProviderTunnelFrameKind',
  '2': [
    {'1': 'PROVIDER_TUNNEL_FRAME_KIND_UNSPECIFIED', '2': 0},
    {'1': 'PROVIDER_TUNNEL_FRAME_KIND_RESPONSE_START', '2': 1},
    {'1': 'PROVIDER_TUNNEL_FRAME_KIND_BODY', '2': 2},
    {'1': 'PROVIDER_TUNNEL_FRAME_KIND_END', '2': 3},
    {'1': 'PROVIDER_TUNNEL_FRAME_KIND_ERROR', '2': 4},
    {'1': 'PROVIDER_TUNNEL_FRAME_KIND_USAGE', '2': 5},
  ],
};

/// Descriptor for `ProviderTunnelFrameKind`. Decode as a `google.protobuf.EnumDescriptorProto`.
final $typed_data.Uint8List providerTunnelFrameKindDescriptor = $convert.base64Decode(
    'ChdQcm92aWRlclR1bm5lbEZyYW1lS2luZBIqCiZQUk9WSURFUl9UVU5ORUxfRlJBTUVfS0lORF'
    '9VTlNQRUNJRklFRBAAEi0KKVBST1ZJREVSX1RVTk5FTF9GUkFNRV9LSU5EX1JFU1BPTlNFX1NU'
    'QVJUEAESIwofUFJPVklERVJfVFVOTkVMX0ZSQU1FX0tJTkRfQk9EWRACEiIKHlBST1ZJREVSX1'
    'RVTk5FTF9GUkFNRV9LSU5EX0VORBADEiQKIFBST1ZJREVSX1RVTk5FTF9GUkFNRV9LSU5EX0VS'
    'Uk9SEAQSJAogUFJPVklERVJfVFVOTkVMX0ZSQU1FX0tJTkRfVVNBR0UQBQ==');

@$core.Deprecated('Use nodeCommandTypeDescriptor instead')
const NodeCommandType$json = {
  '1': 'NodeCommandType',
  '2': [
    {'1': 'NODE_COMMAND_TYPE_UNSPECIFIED', '2': 0},
    {'1': 'NODE_COMMAND_TYPE_CAPABILITIES', '2': 2},
    {'1': 'NODE_COMMAND_TYPE_TRANSPORT_STATUS', '2': 4},
    {'1': 'NODE_COMMAND_TYPE_OLLAMA_API', '2': 5},
  ],
  '4': [
    {'1': 1, '2': 1},
    {'1': 3, '2': 3},
  ],
  '5': ['NODE_COMMAND_TYPE_USAGE_STATUS', 'NODE_COMMAND_TYPE_SESSION_LIST'],
};

/// Descriptor for `NodeCommandType`. Decode as a `google.protobuf.EnumDescriptorProto`.
final $typed_data.Uint8List nodeCommandTypeDescriptor = $convert.base64Decode(
    'Cg9Ob2RlQ29tbWFuZFR5cGUSIQodTk9ERV9DT01NQU5EX1RZUEVfVU5TUEVDSUZJRUQQABIiCh'
    '5OT0RFX0NPTU1BTkRfVFlQRV9DQVBBQklMSVRJRVMQAhImCiJOT0RFX0NPTU1BTkRfVFlQRV9U'
    'UkFOU1BPUlRfU1RBVFVTEAQSIAocTk9ERV9DT01NQU5EX1RZUEVfT0xMQU1BX0FQSRAFIgQIAR'
    'ABIgQIAxADKh5OT0RFX0NPTU1BTkRfVFlQRV9VU0FHRV9TVEFUVVMqHk5PREVfQ09NTUFORF9U'
    'WVBFX1NFU1NJT05fTElTVA==');

@$core.Deprecated('Use workspaceOperationDescriptor instead')
const WorkspaceOperation$json = {
  '1': 'WorkspaceOperation',
  '2': [
    {'1': 'WORKSPACE_OPERATION_UNSPECIFIED', '2': 0},
    {'1': 'WORKSPACE_OPERATION_READ', '2': 1},
    {'1': 'WORKSPACE_OPERATION_LIST', '2': 2},
    {'1': 'WORKSPACE_OPERATION_WRITE', '2': 3},
    {'1': 'WORKSPACE_OPERATION_DELETE', '2': 4},
    {'1': 'WORKSPACE_OPERATION_COMMAND', '2': 5},
  ],
};

/// Descriptor for `WorkspaceOperation`. Decode as a `google.protobuf.EnumDescriptorProto`.
final $typed_data.Uint8List workspaceOperationDescriptor = $convert.base64Decode(
    'ChJXb3Jrc3BhY2VPcGVyYXRpb24SIwofV09SS1NQQUNFX09QRVJBVElPTl9VTlNQRUNJRklFRB'
    'AAEhwKGFdPUktTUEFDRV9PUEVSQVRJT05fUkVBRBABEhwKGFdPUktTUEFDRV9PUEVSQVRJT05f'
    'TElTVBACEh0KGVdPUktTUEFDRV9PUEVSQVRJT05fV1JJVEUQAxIeChpXT1JLU1BBQ0VfT1BFUk'
    'FUSU9OX0RFTEVURRAEEh8KG1dPUktTUEFDRV9PUEVSQVRJT05fQ09NTUFORBAF');

@$core.Deprecated('Use workspaceStatusDescriptor instead')
const WorkspaceStatus$json = {
  '1': 'WorkspaceStatus',
  '2': [
    {'1': 'WORKSPACE_STATUS_UNSPECIFIED', '2': 0},
    {'1': 'WORKSPACE_STATUS_SUCCESS', '2': 1},
    {'1': 'WORKSPACE_STATUS_ERROR', '2': 2},
    {'1': 'WORKSPACE_STATUS_TIMEOUT', '2': 3},
    {'1': 'WORKSPACE_STATUS_CANCELLED', '2': 4},
    {'1': 'WORKSPACE_STATUS_UNSUPPORTED', '2': 5},
  ],
};

/// Descriptor for `WorkspaceStatus`. Decode as a `google.protobuf.EnumDescriptorProto`.
final $typed_data.Uint8List workspaceStatusDescriptor = $convert.base64Decode(
    'Cg9Xb3Jrc3BhY2VTdGF0dXMSIAocV09SS1NQQUNFX1NUQVRVU19VTlNQRUNJRklFRBAAEhwKGF'
    'dPUktTUEFDRV9TVEFUVVNfU1VDQ0VTUxABEhoKFldPUktTUEFDRV9TVEFUVVNfRVJST1IQAhIc'
    'ChhXT1JLU1BBQ0VfU1RBVFVTX1RJTUVPVVQQAxIeChpXT1JLU1BBQ0VfU1RBVFVTX0NBTkNFTE'
    'xFRBAEEiAKHFdPUktTUEFDRV9TVEFUVVNfVU5TVVBQT1JURUQQBQ==');

@$core.Deprecated('Use workspaceErrorCodeDescriptor instead')
const WorkspaceErrorCode$json = {
  '1': 'WorkspaceErrorCode',
  '2': [
    {'1': 'WORKSPACE_ERROR_CODE_UNSPECIFIED', '2': 0},
    {'1': 'WORKSPACE_ERROR_CODE_NOT_READY', '2': 1},
    {'1': 'WORKSPACE_ERROR_CODE_UNSUPPORTED', '2': 2},
    {'1': 'WORKSPACE_ERROR_CODE_INVALID_REQUEST', '2': 3},
    {'1': 'WORKSPACE_ERROR_CODE_NOT_FOUND', '2': 4},
    {'1': 'WORKSPACE_ERROR_CODE_TIMEOUT', '2': 5},
    {'1': 'WORKSPACE_ERROR_CODE_CANCELLED', '2': 6},
    {'1': 'WORKSPACE_ERROR_CODE_INTERNAL', '2': 7},
  ],
};

/// Descriptor for `WorkspaceErrorCode`. Decode as a `google.protobuf.EnumDescriptorProto`.
final $typed_data.Uint8List workspaceErrorCodeDescriptor = $convert.base64Decode(
    'ChJXb3Jrc3BhY2VFcnJvckNvZGUSJAogV09SS1NQQUNFX0VSUk9SX0NPREVfVU5TUEVDSUZJRU'
    'QQABIiCh5XT1JLU1BBQ0VfRVJST1JfQ09ERV9OT1RfUkVBRFkQARIkCiBXT1JLU1BBQ0VfRVJS'
    'T1JfQ09ERV9VTlNVUFBPUlRFRBACEigKJFdPUktTUEFDRV9FUlJPUl9DT0RFX0lOVkFMSURfUk'
    'VRVUVTVBADEiIKHldPUktTUEFDRV9FUlJPUl9DT0RFX05PVF9GT1VORBAEEiAKHFdPUktTUEFD'
    'RV9FUlJPUl9DT0RFX1RJTUVPVVQQBRIiCh5XT1JLU1BBQ0VfRVJST1JfQ09ERV9DQU5DRUxMRU'
    'QQBhIhCh1XT1JLU1BBQ0VfRVJST1JfQ09ERV9JTlRFUk5BTBAH');

@$core.Deprecated('Use workspaceArtifactKindDescriptor instead')
const WorkspaceArtifactKind$json = {
  '1': 'WorkspaceArtifactKind',
  '2': [
    {'1': 'WORKSPACE_ARTIFACT_KIND_UNSPECIFIED', '2': 0},
    {'1': 'WORKSPACE_ARTIFACT_KIND_PLAN', '2': 1},
    {'1': 'WORKSPACE_ARTIFACT_KIND_REVIEW', '2': 2},
  ],
};

/// Descriptor for `WorkspaceArtifactKind`. Decode as a `google.protobuf.EnumDescriptorProto`.
final $typed_data.Uint8List workspaceArtifactKindDescriptor = $convert.base64Decode(
    'ChVXb3Jrc3BhY2VBcnRpZmFjdEtpbmQSJwojV09SS1NQQUNFX0FSVElGQUNUX0tJTkRfVU5TUE'
    'VDSUZJRUQQABIgChxXT1JLU1BBQ0VfQVJUSUZBQ1RfS0lORF9QTEFOEAESIgoeV09SS1NQQUNF'
    'X0FSVElGQUNUX0tJTkRfUkVWSUVXEAI=');

@$core.Deprecated('Use workspaceArtifactOperationDescriptor instead')
const WorkspaceArtifactOperation$json = {
  '1': 'WorkspaceArtifactOperation',
  '2': [
    {'1': 'WORKSPACE_ARTIFACT_OPERATION_UNSPECIFIED', '2': 0},
    {'1': 'WORKSPACE_ARTIFACT_OPERATION_READ', '2': 1},
    {'1': 'WORKSPACE_ARTIFACT_OPERATION_WRITE', '2': 2},
  ],
};

/// Descriptor for `WorkspaceArtifactOperation`. Decode as a `google.protobuf.EnumDescriptorProto`.
final $typed_data.Uint8List workspaceArtifactOperationDescriptor =
    $convert.base64Decode(
        'ChpXb3Jrc3BhY2VBcnRpZmFjdE9wZXJhdGlvbhIsCihXT1JLU1BBQ0VfQVJUSUZBQ1RfT1BFUk'
        'FUSU9OX1VOU1BFQ0lGSUVEEAASJQohV09SS1NQQUNFX0FSVElGQUNUX09QRVJBVElPTl9SRUFE'
        'EAESJgoiV09SS1NQQUNFX0FSVElGQUNUX09QRVJBVElPTl9XUklURRAC');

@$core.Deprecated('Use nodeConfigRefreshStatusDescriptor instead')
const NodeConfigRefreshStatus$json = {
  '1': 'NodeConfigRefreshStatus',
  '2': [
    {'1': 'NODE_CONFIG_REFRESH_STATUS_UNSPECIFIED', '2': 0},
    {'1': 'NODE_CONFIG_REFRESH_STATUS_APPLIED', '2': 1},
    {'1': 'NODE_CONFIG_REFRESH_STATUS_RESTART_REQUIRED', '2': 2},
    {'1': 'NODE_CONFIG_REFRESH_STATUS_FAILED', '2': 3},
    {'1': 'NODE_CONFIG_REFRESH_STATUS_SKIPPED', '2': 4},
  ],
};

/// Descriptor for `NodeConfigRefreshStatus`. Decode as a `google.protobuf.EnumDescriptorProto`.
final $typed_data.Uint8List nodeConfigRefreshStatusDescriptor = $convert.base64Decode(
    'ChdOb2RlQ29uZmlnUmVmcmVzaFN0YXR1cxIqCiZOT0RFX0NPTkZJR19SRUZSRVNIX1NUQVRVU1'
    '9VTlNQRUNJRklFRBAAEiYKIk5PREVfQ09ORklHX1JFRlJFU0hfU1RBVFVTX0FQUExJRUQQARIv'
    'CitOT0RFX0NPTkZJR19SRUZSRVNIX1NUQVRVU19SRVNUQVJUX1JFUVVJUkVEEAISJQohTk9ERV'
    '9DT05GSUdfUkVGUkVTSF9TVEFUVVNfRkFJTEVEEAMSJgoiTk9ERV9DT05GSUdfUkVGUkVTSF9T'
    'VEFUVVNfU0tJUFBFRBAE');

@$core.Deprecated('Use runRequestDescriptor instead')
const RunRequest$json = {
  '1': 'RunRequest',
  '2': [
    {'1': 'run_id', '3': 1, '4': 1, '5': 9, '10': 'runId'},
    {'1': 'adapter', '3': 2, '4': 1, '5': 9, '10': 'adapter'},
    {'1': 'target', '3': 3, '4': 1, '5': 9, '10': 'target'},
    {
      '1': 'policy',
      '3': 5,
      '4': 1,
      '5': 11,
      '6': '.google.protobuf.Struct',
      '10': 'policy'
    },
    {
      '1': 'input',
      '3': 6,
      '4': 1,
      '5': 11,
      '6': '.google.protobuf.Struct',
      '10': 'input'
    },
    {'1': 'timeout_sec', '3': 7, '4': 1, '5': 5, '10': 'timeoutSec'},
    {
      '1': 'metadata',
      '3': 8,
      '4': 3,
      '5': 11,
      '6': '.iop.RunRequest.MetadataEntry',
      '10': 'metadata'
    },
    {'1': 'session_id', '3': 9, '4': 1, '5': 9, '10': 'sessionId'},
    {'1': 'background', '3': 11, '4': 1, '5': 8, '10': 'background'},
    {
      '1': 'response_stall_timeout_ms',
      '3': 12,
      '4': 1,
      '5': 3,
      '10': 'responseStallTimeoutMs'
    },
  ],
  '3': [RunRequest_MetadataEntry$json],
  '9': [
    {'1': 4, '2': 5},
    {'1': 10, '2': 11},
  ],
  '10': ['workspace', 'session_mode'],
};

@$core.Deprecated('Use runRequestDescriptor instead')
const RunRequest_MetadataEntry$json = {
  '1': 'MetadataEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

/// Descriptor for `RunRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List runRequestDescriptor = $convert.base64Decode(
    'CgpSdW5SZXF1ZXN0EhUKBnJ1bl9pZBgBIAEoCVIFcnVuSWQSGAoHYWRhcHRlchgCIAEoCVIHYW'
    'RhcHRlchIWCgZ0YXJnZXQYAyABKAlSBnRhcmdldBIvCgZwb2xpY3kYBSABKAsyFy5nb29nbGUu'
    'cHJvdG9idWYuU3RydWN0UgZwb2xpY3kSLQoFaW5wdXQYBiABKAsyFy5nb29nbGUucHJvdG9idW'
    'YuU3RydWN0UgVpbnB1dBIfCgt0aW1lb3V0X3NlYxgHIAEoBVIKdGltZW91dFNlYxI5CghtZXRh'
    'ZGF0YRgIIAMoCzIdLmlvcC5SdW5SZXF1ZXN0Lk1ldGFkYXRhRW50cnlSCG1ldGFkYXRhEh0KCn'
    'Nlc3Npb25faWQYCSABKAlSCXNlc3Npb25JZBIeCgpiYWNrZ3JvdW5kGAsgASgIUgpiYWNrZ3Jv'
    'dW5kEjkKGXJlc3BvbnNlX3N0YWxsX3RpbWVvdXRfbXMYDCABKANSFnJlc3BvbnNlU3RhbGxUaW'
    '1lb3V0TXMaOwoNTWV0YWRhdGFFbnRyeRIQCgNrZXkYASABKAlSA2tleRIUCgV2YWx1ZRgCIAEo'
    'CVIFdmFsdWU6AjgBSgQIBBAFSgQIChALUgl3b3Jrc3BhY2VSDHNlc3Npb25fbW9kZQ==');

@$core.Deprecated('Use runEventDescriptor instead')
const RunEvent$json = {
  '1': 'RunEvent',
  '2': [
    {'1': 'run_id', '3': 1, '4': 1, '5': 9, '10': 'runId'},
    {'1': 'type', '3': 2, '4': 1, '5': 9, '10': 'type'},
    {'1': 'delta', '3': 3, '4': 1, '5': 9, '10': 'delta'},
    {'1': 'message', '3': 4, '4': 1, '5': 9, '10': 'message'},
    {'1': 'error', '3': 5, '4': 1, '5': 9, '10': 'error'},
    {'1': 'usage', '3': 6, '4': 1, '5': 11, '6': '.iop.Usage', '10': 'usage'},
    {
      '1': 'metadata',
      '3': 7,
      '4': 3,
      '5': 11,
      '6': '.iop.RunEvent.MetadataEntry',
      '10': 'metadata'
    },
    {'1': 'timestamp', '3': 8, '4': 1, '5': 3, '10': 'timestamp'},
    {'1': 'session_id', '3': 9, '4': 1, '5': 9, '10': 'sessionId'},
    {'1': 'background', '3': 10, '4': 1, '5': 8, '10': 'background'},
    {'1': 'node_id', '3': 11, '4': 1, '5': 9, '10': 'nodeId'},
    {'1': 'node_alias', '3': 12, '4': 1, '5': 9, '10': 'nodeAlias'},
    {
      '1': 'failure',
      '3': 13,
      '4': 1,
      '5': 11,
      '6': '.iop.ExecutionFailure',
      '10': 'failure'
    },
  ],
  '3': [RunEvent_MetadataEntry$json],
};

@$core.Deprecated('Use runEventDescriptor instead')
const RunEvent_MetadataEntry$json = {
  '1': 'MetadataEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

/// Descriptor for `RunEvent`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List runEventDescriptor = $convert.base64Decode(
    'CghSdW5FdmVudBIVCgZydW5faWQYASABKAlSBXJ1bklkEhIKBHR5cGUYAiABKAlSBHR5cGUSFA'
    'oFZGVsdGEYAyABKAlSBWRlbHRhEhgKB21lc3NhZ2UYBCABKAlSB21lc3NhZ2USFAoFZXJyb3IY'
    'BSABKAlSBWVycm9yEiAKBXVzYWdlGAYgASgLMgouaW9wLlVzYWdlUgV1c2FnZRI3CghtZXRhZG'
    'F0YRgHIAMoCzIbLmlvcC5SdW5FdmVudC5NZXRhZGF0YUVudHJ5UghtZXRhZGF0YRIcCgl0aW1l'
    'c3RhbXAYCCABKANSCXRpbWVzdGFtcBIdCgpzZXNzaW9uX2lkGAkgASgJUglzZXNzaW9uSWQSHg'
    'oKYmFja2dyb3VuZBgKIAEoCFIKYmFja2dyb3VuZBIXCgdub2RlX2lkGAsgASgJUgZub2RlSWQS'
    'HQoKbm9kZV9hbGlhcxgMIAEoCVIJbm9kZUFsaWFzEi8KB2ZhaWx1cmUYDSABKAsyFS5pb3AuRX'
    'hlY3V0aW9uRmFpbHVyZVIHZmFpbHVyZRo7Cg1NZXRhZGF0YUVudHJ5EhAKA2tleRgBIAEoCVID'
    'a2V5EhQKBXZhbHVlGAIgASgJUgV2YWx1ZToCOAE=');

@$core.Deprecated('Use providerTunnelRequestDescriptor instead')
const ProviderTunnelRequest$json = {
  '1': 'ProviderTunnelRequest',
  '2': [
    {'1': 'run_id', '3': 1, '4': 1, '5': 9, '10': 'runId'},
    {'1': 'tunnel_id', '3': 2, '4': 1, '5': 9, '10': 'tunnelId'},
    {'1': 'adapter', '3': 3, '4': 1, '5': 9, '10': 'adapter'},
    {'1': 'target', '3': 4, '4': 1, '5': 9, '10': 'target'},
    {'1': 'method', '3': 5, '4': 1, '5': 9, '10': 'method'},
    {'1': 'path', '3': 6, '4': 1, '5': 9, '10': 'path'},
    {
      '1': 'headers',
      '3': 7,
      '4': 3,
      '5': 11,
      '6': '.iop.ProviderTunnelRequest.HeadersEntry',
      '10': 'headers'
    },
    {'1': 'body', '3': 8, '4': 1, '5': 12, '10': 'body'},
    {'1': 'stream', '3': 9, '4': 1, '5': 8, '10': 'stream'},
    {'1': 'timeout_sec', '3': 10, '4': 1, '5': 5, '10': 'timeoutSec'},
    {
      '1': 'metadata',
      '3': 11,
      '4': 3,
      '5': 11,
      '6': '.iop.ProviderTunnelRequest.MetadataEntry',
      '10': 'metadata'
    },
    {'1': 'session_id', '3': 12, '4': 1, '5': 9, '10': 'sessionId'},
    {'1': 'operation', '3': 13, '4': 1, '5': 9, '10': 'operation'},
    {
      '1': 'credential_lease',
      '3': 14,
      '4': 1,
      '5': 11,
      '6': '.iop.SignedCredentialLease',
      '10': 'credentialLease'
    },
    {
      '1': 'credential_binding',
      '3': 15,
      '4': 1,
      '5': 11,
      '6': '.iop.CredentialLeaseBinding',
      '10': 'credentialBinding'
    },
    {
      '1': 'response_stall_timeout_ms',
      '3': 16,
      '4': 1,
      '5': 3,
      '10': 'responseStallTimeoutMs'
    },
  ],
  '3': [
    ProviderTunnelRequest_HeadersEntry$json,
    ProviderTunnelRequest_MetadataEntry$json
  ],
};

@$core.Deprecated('Use providerTunnelRequestDescriptor instead')
const ProviderTunnelRequest_HeadersEntry$json = {
  '1': 'HeadersEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

@$core.Deprecated('Use providerTunnelRequestDescriptor instead')
const ProviderTunnelRequest_MetadataEntry$json = {
  '1': 'MetadataEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

/// Descriptor for `ProviderTunnelRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List providerTunnelRequestDescriptor = $convert.base64Decode(
    'ChVQcm92aWRlclR1bm5lbFJlcXVlc3QSFQoGcnVuX2lkGAEgASgJUgVydW5JZBIbCgl0dW5uZW'
    'xfaWQYAiABKAlSCHR1bm5lbElkEhgKB2FkYXB0ZXIYAyABKAlSB2FkYXB0ZXISFgoGdGFyZ2V0'
    'GAQgASgJUgZ0YXJnZXQSFgoGbWV0aG9kGAUgASgJUgZtZXRob2QSEgoEcGF0aBgGIAEoCVIEcG'
    'F0aBJBCgdoZWFkZXJzGAcgAygLMicuaW9wLlByb3ZpZGVyVHVubmVsUmVxdWVzdC5IZWFkZXJz'
    'RW50cnlSB2hlYWRlcnMSEgoEYm9keRgIIAEoDFIEYm9keRIWCgZzdHJlYW0YCSABKAhSBnN0cm'
    'VhbRIfCgt0aW1lb3V0X3NlYxgKIAEoBVIKdGltZW91dFNlYxJECghtZXRhZGF0YRgLIAMoCzIo'
    'LmlvcC5Qcm92aWRlclR1bm5lbFJlcXVlc3QuTWV0YWRhdGFFbnRyeVIIbWV0YWRhdGESHQoKc2'
    'Vzc2lvbl9pZBgMIAEoCVIJc2Vzc2lvbklkEhwKCW9wZXJhdGlvbhgNIAEoCVIJb3BlcmF0aW9u'
    'EkUKEGNyZWRlbnRpYWxfbGVhc2UYDiABKAsyGi5pb3AuU2lnbmVkQ3JlZGVudGlhbExlYXNlUg'
    '9jcmVkZW50aWFsTGVhc2USSgoSY3JlZGVudGlhbF9iaW5kaW5nGA8gASgLMhsuaW9wLkNyZWRl'
    'bnRpYWxMZWFzZUJpbmRpbmdSEWNyZWRlbnRpYWxCaW5kaW5nEjkKGXJlc3BvbnNlX3N0YWxsX3'
    'RpbWVvdXRfbXMYECABKANSFnJlc3BvbnNlU3RhbGxUaW1lb3V0TXMaOgoMSGVhZGVyc0VudHJ5'
    'EhAKA2tleRgBIAEoCVIDa2V5EhQKBXZhbHVlGAIgASgJUgV2YWx1ZToCOAEaOwoNTWV0YWRhdG'
    'FFbnRyeRIQCgNrZXkYASABKAlSA2tleRIUCgV2YWx1ZRgCIAEoCVIFdmFsdWU6AjgB');

@$core.Deprecated('Use credentialLeaseScopeDescriptor instead')
const CredentialLeaseScope$json = {
  '1': 'CredentialLeaseScope',
  '2': [
    {'1': 'lease_id', '3': 1, '4': 1, '5': 9, '10': 'leaseId'},
    {'1': 'principal_ref', '3': 2, '4': 1, '5': 9, '10': 'principalRef'},
    {
      '1': 'credential_slot_ref',
      '3': 3,
      '4': 1,
      '5': 9,
      '10': 'credentialSlotRef'
    },
    {'1': 'route_id', '3': 4, '4': 1, '5': 9, '10': 'routeId'},
    {'1': 'profile_id', '3': 5, '4': 1, '5': 9, '10': 'profileId'},
    {'1': 'upstream_target', '3': 6, '4': 1, '5': 9, '10': 'upstreamTarget'},
    {'1': 'node_id', '3': 7, '4': 1, '5': 9, '10': 'nodeId'},
    {'1': 'recipient_key_id', '3': 8, '4': 1, '5': 9, '10': 'recipientKeyId'},
    {'1': 'header_name', '3': 9, '4': 1, '5': 9, '10': 'headerName'},
    {'1': 'scheme', '3': 10, '4': 1, '5': 9, '10': 'scheme'},
    {
      '1': 'credential_revision',
      '3': 11,
      '4': 1,
      '5': 4,
      '10': 'credentialRevision'
    },
    {'1': 'route_revision', '3': 12, '4': 1, '5': 4, '10': 'routeRevision'},
    {
      '1': 'projection_generation',
      '3': 13,
      '4': 1,
      '5': 4,
      '10': 'projectionGeneration'
    },
    {
      '1': 'issued_at_unix_nano',
      '3': 14,
      '4': 1,
      '5': 3,
      '10': 'issuedAtUnixNano'
    },
    {
      '1': 'expires_at_unix_nano',
      '3': 15,
      '4': 1,
      '5': 3,
      '10': 'expiresAtUnixNano'
    },
  ],
};

/// Descriptor for `CredentialLeaseScope`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List credentialLeaseScopeDescriptor = $convert.base64Decode(
    'ChRDcmVkZW50aWFsTGVhc2VTY29wZRIZCghsZWFzZV9pZBgBIAEoCVIHbGVhc2VJZBIjCg1wcm'
    'luY2lwYWxfcmVmGAIgASgJUgxwcmluY2lwYWxSZWYSLgoTY3JlZGVudGlhbF9zbG90X3JlZhgD'
    'IAEoCVIRY3JlZGVudGlhbFNsb3RSZWYSGQoIcm91dGVfaWQYBCABKAlSB3JvdXRlSWQSHQoKcH'
    'JvZmlsZV9pZBgFIAEoCVIJcHJvZmlsZUlkEicKD3Vwc3RyZWFtX3RhcmdldBgGIAEoCVIOdXBz'
    'dHJlYW1UYXJnZXQSFwoHbm9kZV9pZBgHIAEoCVIGbm9kZUlkEigKEHJlY2lwaWVudF9rZXlfaW'
    'QYCCABKAlSDnJlY2lwaWVudEtleUlkEh8KC2hlYWRlcl9uYW1lGAkgASgJUgpoZWFkZXJOYW1l'
    'EhYKBnNjaGVtZRgKIAEoCVIGc2NoZW1lEi8KE2NyZWRlbnRpYWxfcmV2aXNpb24YCyABKARSEm'
    'NyZWRlbnRpYWxSZXZpc2lvbhIlCg5yb3V0ZV9yZXZpc2lvbhgMIAEoBFINcm91dGVSZXZpc2lv'
    'bhIzChVwcm9qZWN0aW9uX2dlbmVyYXRpb24YDSABKARSFHByb2plY3Rpb25HZW5lcmF0aW9uEi'
    '0KE2lzc3VlZF9hdF91bml4X25hbm8YDiABKANSEGlzc3VlZEF0VW5peE5hbm8SLwoUZXhwaXJl'
    'c19hdF91bml4X25hbm8YDyABKANSEWV4cGlyZXNBdFVuaXhOYW5v');

@$core.Deprecated('Use signedCredentialLeaseDescriptor instead')
const SignedCredentialLease$json = {
  '1': 'SignedCredentialLease',
  '2': [
    {'1': 'version', '3': 1, '4': 1, '5': 13, '10': 'version'},
    {'1': 'issuer_key_id', '3': 2, '4': 1, '5': 9, '10': 'issuerKeyId'},
    {
      '1': 'scope',
      '3': 3,
      '4': 1,
      '5': 11,
      '6': '.iop.CredentialLeaseScope',
      '10': 'scope'
    },
    {
      '1': 'ephemeral_public_key',
      '3': 4,
      '4': 1,
      '5': 12,
      '10': 'ephemeralPublicKey'
    },
    {'1': 'nonce', '3': 5, '4': 1, '5': 12, '10': 'nonce'},
    {'1': 'ciphertext', '3': 6, '4': 1, '5': 12, '10': 'ciphertext'},
    {'1': 'signature', '3': 7, '4': 1, '5': 12, '10': 'signature'},
  ],
};

/// Descriptor for `SignedCredentialLease`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List signedCredentialLeaseDescriptor = $convert.base64Decode(
    'ChVTaWduZWRDcmVkZW50aWFsTGVhc2USGAoHdmVyc2lvbhgBIAEoDVIHdmVyc2lvbhIiCg1pc3'
    'N1ZXJfa2V5X2lkGAIgASgJUgtpc3N1ZXJLZXlJZBIvCgVzY29wZRgDIAEoCzIZLmlvcC5DcmVk'
    'ZW50aWFsTGVhc2VTY29wZVIFc2NvcGUSMAoUZXBoZW1lcmFsX3B1YmxpY19rZXkYBCABKAxSEm'
    'VwaGVtZXJhbFB1YmxpY0tleRIUCgVub25jZRgFIAEoDFIFbm9uY2USHgoKY2lwaGVydGV4dBgG'
    'IAEoDFIKY2lwaGVydGV4dBIcCglzaWduYXR1cmUYByABKAxSCXNpZ25hdHVyZQ==');

@$core.Deprecated('Use credentialLeaseBindingDescriptor instead')
const CredentialLeaseBinding$json = {
  '1': 'CredentialLeaseBinding',
  '2': [
    {'1': 'principal_ref', '3': 1, '4': 1, '5': 9, '10': 'principalRef'},
    {
      '1': 'credential_slot_ref',
      '3': 2,
      '4': 1,
      '5': 9,
      '10': 'credentialSlotRef'
    },
    {'1': 'route_id', '3': 3, '4': 1, '5': 9, '10': 'routeId'},
    {'1': 'profile_id', '3': 4, '4': 1, '5': 9, '10': 'profileId'},
    {'1': 'upstream_target', '3': 5, '4': 1, '5': 9, '10': 'upstreamTarget'},
    {'1': 'node_id', '3': 6, '4': 1, '5': 9, '10': 'nodeId'},
    {'1': 'recipient_key_id', '3': 7, '4': 1, '5': 9, '10': 'recipientKeyId'},
    {
      '1': 'credential_revision',
      '3': 8,
      '4': 1,
      '5': 4,
      '10': 'credentialRevision'
    },
    {'1': 'route_revision', '3': 9, '4': 1, '5': 4, '10': 'routeRevision'},
    {
      '1': 'projection_generation',
      '3': 10,
      '4': 1,
      '5': 4,
      '10': 'projectionGeneration'
    },
  ],
};

/// Descriptor for `CredentialLeaseBinding`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List credentialLeaseBindingDescriptor = $convert.base64Decode(
    'ChZDcmVkZW50aWFsTGVhc2VCaW5kaW5nEiMKDXByaW5jaXBhbF9yZWYYASABKAlSDHByaW5jaX'
    'BhbFJlZhIuChNjcmVkZW50aWFsX3Nsb3RfcmVmGAIgASgJUhFjcmVkZW50aWFsU2xvdFJlZhIZ'
    'Cghyb3V0ZV9pZBgDIAEoCVIHcm91dGVJZBIdCgpwcm9maWxlX2lkGAQgASgJUglwcm9maWxlSW'
    'QSJwoPdXBzdHJlYW1fdGFyZ2V0GAUgASgJUg51cHN0cmVhbVRhcmdldBIXCgdub2RlX2lkGAYg'
    'ASgJUgZub2RlSWQSKAoQcmVjaXBpZW50X2tleV9pZBgHIAEoCVIOcmVjaXBpZW50S2V5SWQSLw'
    'oTY3JlZGVudGlhbF9yZXZpc2lvbhgIIAEoBFISY3JlZGVudGlhbFJldmlzaW9uEiUKDnJvdXRl'
    'X3JldmlzaW9uGAkgASgEUg1yb3V0ZVJldmlzaW9uEjMKFXByb2plY3Rpb25fZ2VuZXJhdGlvbh'
    'gKIAEoBFIUcHJvamVjdGlvbkdlbmVyYXRpb24=');

@$core.Deprecated('Use acquireLeaseRequestDescriptor instead')
const AcquireLeaseRequest$json = {
  '1': 'AcquireLeaseRequest',
  '2': [
    {'1': 'edge_id', '3': 1, '4': 1, '5': 9, '10': 'edgeId'},
    {
      '1': 'binding',
      '3': 2,
      '4': 1,
      '5': 11,
      '6': '.iop.CredentialLeaseBinding',
      '10': 'binding'
    },
    {
      '1': 'recipient_public_key',
      '3': 3,
      '4': 1,
      '5': 12,
      '10': 'recipientPublicKey'
    },
  ],
};

/// Descriptor for `AcquireLeaseRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List acquireLeaseRequestDescriptor = $convert.base64Decode(
    'ChNBY3F1aXJlTGVhc2VSZXF1ZXN0EhcKB2VkZ2VfaWQYASABKAlSBmVkZ2VJZBI1CgdiaW5kaW'
    '5nGAIgASgLMhsuaW9wLkNyZWRlbnRpYWxMZWFzZUJpbmRpbmdSB2JpbmRpbmcSMAoUcmVjaXBp'
    'ZW50X3B1YmxpY19rZXkYAyABKAxSEnJlY2lwaWVudFB1YmxpY0tleQ==');

@$core.Deprecated('Use acquireLeaseResponseDescriptor instead')
const AcquireLeaseResponse$json = {
  '1': 'AcquireLeaseResponse',
  '2': [
    {
      '1': 'lease',
      '3': 1,
      '4': 1,
      '5': 11,
      '6': '.iop.SignedCredentialLease',
      '10': 'lease'
    },
    {'1': 'error', '3': 2, '4': 1, '5': 9, '10': 'error'},
  ],
};

/// Descriptor for `AcquireLeaseResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List acquireLeaseResponseDescriptor = $convert.base64Decode(
    'ChRBY3F1aXJlTGVhc2VSZXNwb25zZRIwCgVsZWFzZRgBIAEoCzIaLmlvcC5TaWduZWRDcmVkZW'
    '50aWFsTGVhc2VSBWxlYXNlEhQKBWVycm9yGAIgASgJUgVlcnJvcg==');

@$core.Deprecated('Use providerTunnelFrameDescriptor instead')
const ProviderTunnelFrame$json = {
  '1': 'ProviderTunnelFrame',
  '2': [
    {'1': 'run_id', '3': 1, '4': 1, '5': 9, '10': 'runId'},
    {'1': 'tunnel_id', '3': 2, '4': 1, '5': 9, '10': 'tunnelId'},
    {'1': 'sequence', '3': 3, '4': 1, '5': 3, '10': 'sequence'},
    {
      '1': 'kind',
      '3': 4,
      '4': 1,
      '5': 14,
      '6': '.iop.ProviderTunnelFrameKind',
      '10': 'kind'
    },
    {'1': 'status_code', '3': 5, '4': 1, '5': 5, '10': 'statusCode'},
    {
      '1': 'headers',
      '3': 6,
      '4': 3,
      '5': 11,
      '6': '.iop.ProviderTunnelFrame.HeadersEntry',
      '10': 'headers'
    },
    {'1': 'body', '3': 7, '4': 1, '5': 12, '10': 'body'},
    {'1': 'end', '3': 8, '4': 1, '5': 8, '10': 'end'},
    {'1': 'error', '3': 9, '4': 1, '5': 9, '10': 'error'},
    {'1': 'usage', '3': 10, '4': 1, '5': 11, '6': '.iop.Usage', '10': 'usage'},
    {
      '1': 'metadata',
      '3': 11,
      '4': 3,
      '5': 11,
      '6': '.iop.ProviderTunnelFrame.MetadataEntry',
      '10': 'metadata'
    },
    {'1': 'timestamp', '3': 12, '4': 1, '5': 3, '10': 'timestamp'},
    {'1': 'node_id', '3': 13, '4': 1, '5': 9, '10': 'nodeId'},
    {'1': 'node_alias', '3': 14, '4': 1, '5': 9, '10': 'nodeAlias'},
    {
      '1': 'failure',
      '3': 15,
      '4': 1,
      '5': 11,
      '6': '.iop.ExecutionFailure',
      '10': 'failure'
    },
  ],
  '3': [
    ProviderTunnelFrame_HeadersEntry$json,
    ProviderTunnelFrame_MetadataEntry$json
  ],
};

@$core.Deprecated('Use providerTunnelFrameDescriptor instead')
const ProviderTunnelFrame_HeadersEntry$json = {
  '1': 'HeadersEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

@$core.Deprecated('Use providerTunnelFrameDescriptor instead')
const ProviderTunnelFrame_MetadataEntry$json = {
  '1': 'MetadataEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

/// Descriptor for `ProviderTunnelFrame`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List providerTunnelFrameDescriptor = $convert.base64Decode(
    'ChNQcm92aWRlclR1bm5lbEZyYW1lEhUKBnJ1bl9pZBgBIAEoCVIFcnVuSWQSGwoJdHVubmVsX2'
    'lkGAIgASgJUgh0dW5uZWxJZBIaCghzZXF1ZW5jZRgDIAEoA1IIc2VxdWVuY2USMAoEa2luZBgE'
    'IAEoDjIcLmlvcC5Qcm92aWRlclR1bm5lbEZyYW1lS2luZFIEa2luZBIfCgtzdGF0dXNfY29kZR'
    'gFIAEoBVIKc3RhdHVzQ29kZRI/CgdoZWFkZXJzGAYgAygLMiUuaW9wLlByb3ZpZGVyVHVubmVs'
    'RnJhbWUuSGVhZGVyc0VudHJ5UgdoZWFkZXJzEhIKBGJvZHkYByABKAxSBGJvZHkSEAoDZW5kGA'
    'ggASgIUgNlbmQSFAoFZXJyb3IYCSABKAlSBWVycm9yEiAKBXVzYWdlGAogASgLMgouaW9wLlVz'
    'YWdlUgV1c2FnZRJCCghtZXRhZGF0YRgLIAMoCzImLmlvcC5Qcm92aWRlclR1bm5lbEZyYW1lLk'
    '1ldGFkYXRhRW50cnlSCG1ldGFkYXRhEhwKCXRpbWVzdGFtcBgMIAEoA1IJdGltZXN0YW1wEhcK'
    'B25vZGVfaWQYDSABKAlSBm5vZGVJZBIdCgpub2RlX2FsaWFzGA4gASgJUglub2RlQWxpYXMSLw'
    'oHZmFpbHVyZRgPIAEoCzIVLmlvcC5FeGVjdXRpb25GYWlsdXJlUgdmYWlsdXJlGjoKDEhlYWRl'
    'cnNFbnRyeRIQCgNrZXkYASABKAlSA2tleRIUCgV2YWx1ZRgCIAEoCVIFdmFsdWU6AjgBGjsKDU'
    '1ldGFkYXRhRW50cnkSEAoDa2V5GAEgASgJUgNrZXkSFAoFdmFsdWUYAiABKAlSBXZhbHVlOgI4'
    'AQ==');

@$core.Deprecated('Use edgeNodeEventDescriptor instead')
const EdgeNodeEvent$json = {
  '1': 'EdgeNodeEvent',
  '2': [
    {'1': 'event_id', '3': 1, '4': 1, '5': 9, '10': 'eventId'},
    {'1': 'type', '3': 2, '4': 1, '5': 9, '10': 'type'},
    {'1': 'source', '3': 3, '4': 1, '5': 9, '10': 'source'},
    {'1': 'node_id', '3': 4, '4': 1, '5': 9, '10': 'nodeId'},
    {'1': 'alias', '3': 5, '4': 1, '5': 9, '10': 'alias'},
    {'1': 'reason', '3': 6, '4': 1, '5': 9, '10': 'reason'},
    {
      '1': 'metadata',
      '3': 7,
      '4': 3,
      '5': 11,
      '6': '.iop.EdgeNodeEvent.MetadataEntry',
      '10': 'metadata'
    },
    {'1': 'timestamp', '3': 8, '4': 1, '5': 3, '10': 'timestamp'},
  ],
  '3': [EdgeNodeEvent_MetadataEntry$json],
};

@$core.Deprecated('Use edgeNodeEventDescriptor instead')
const EdgeNodeEvent_MetadataEntry$json = {
  '1': 'MetadataEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

/// Descriptor for `EdgeNodeEvent`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List edgeNodeEventDescriptor = $convert.base64Decode(
    'Cg1FZGdlTm9kZUV2ZW50EhkKCGV2ZW50X2lkGAEgASgJUgdldmVudElkEhIKBHR5cGUYAiABKA'
    'lSBHR5cGUSFgoGc291cmNlGAMgASgJUgZzb3VyY2USFwoHbm9kZV9pZBgEIAEoCVIGbm9kZUlk'
    'EhQKBWFsaWFzGAUgASgJUgVhbGlhcxIWCgZyZWFzb24YBiABKAlSBnJlYXNvbhI8CghtZXRhZG'
    'F0YRgHIAMoCzIgLmlvcC5FZGdlTm9kZUV2ZW50Lk1ldGFkYXRhRW50cnlSCG1ldGFkYXRhEhwK'
    'CXRpbWVzdGFtcBgIIAEoA1IJdGltZXN0YW1wGjsKDU1ldGFkYXRhRW50cnkSEAoDa2V5GAEgAS'
    'gJUgNrZXkSFAoFdmFsdWUYAiABKAlSBXZhbHVlOgI4AQ==');

@$core.Deprecated('Use executionFailureDescriptor instead')
const ExecutionFailure$json = {
  '1': 'ExecutionFailure',
  '2': [
    {'1': 'code', '3': 1, '4': 1, '5': 9, '10': 'code'},
    {'1': 'message', '3': 2, '4': 1, '5': 9, '10': 'message'},
    {'1': 'retryable', '3': 3, '4': 1, '5': 8, '10': 'retryable'},
    {
      '1': 'metadata',
      '3': 4,
      '4': 3,
      '5': 11,
      '6': '.iop.ExecutionFailure.MetadataEntry',
      '10': 'metadata'
    },
  ],
  '3': [ExecutionFailure_MetadataEntry$json],
};

@$core.Deprecated('Use executionFailureDescriptor instead')
const ExecutionFailure_MetadataEntry$json = {
  '1': 'MetadataEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

/// Descriptor for `ExecutionFailure`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List executionFailureDescriptor = $convert.base64Decode(
    'ChBFeGVjdXRpb25GYWlsdXJlEhIKBGNvZGUYASABKAlSBGNvZGUSGAoHbWVzc2FnZRgCIAEoCV'
    'IHbWVzc2FnZRIcCglyZXRyeWFibGUYAyABKAhSCXJldHJ5YWJsZRI/CghtZXRhZGF0YRgEIAMo'
    'CzIjLmlvcC5FeGVjdXRpb25GYWlsdXJlLk1ldGFkYXRhRW50cnlSCG1ldGFkYXRhGjsKDU1ldG'
    'FkYXRhRW50cnkSEAoDa2V5GAEgASgJUgNrZXkSFAoFdmFsdWUYAiABKAlSBXZhbHVlOgI4AQ==');

@$core.Deprecated('Use usageDescriptor instead')
const Usage$json = {
  '1': 'Usage',
  '2': [
    {'1': 'input_tokens', '3': 1, '4': 1, '5': 5, '10': 'inputTokens'},
    {'1': 'output_tokens', '3': 2, '4': 1, '5': 5, '10': 'outputTokens'},
    {'1': 'reasoning_tokens', '3': 3, '4': 1, '5': 5, '10': 'reasoningTokens'},
    {
      '1': 'cached_input_tokens',
      '3': 4,
      '4': 1,
      '5': 5,
      '10': 'cachedInputTokens'
    },
  ],
};

/// Descriptor for `Usage`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List usageDescriptor = $convert.base64Decode(
    'CgVVc2FnZRIhCgxpbnB1dF90b2tlbnMYASABKAVSC2lucHV0VG9rZW5zEiMKDW91dHB1dF90b2'
    'tlbnMYAiABKAVSDG91dHB1dFRva2VucxIpChByZWFzb25pbmdfdG9rZW5zGAMgASgFUg9yZWFz'
    'b25pbmdUb2tlbnMSLgoTY2FjaGVkX2lucHV0X3Rva2VucxgEIAEoBVIRY2FjaGVkSW5wdXRUb2'
    'tlbnM=');

@$core.Deprecated('Use heartbeatDescriptor instead')
const Heartbeat$json = {
  '1': 'Heartbeat',
  '2': [
    {'1': 'timestamp', '3': 1, '4': 1, '5': 3, '10': 'timestamp'},
  ],
};

/// Descriptor for `Heartbeat`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List heartbeatDescriptor = $convert
    .base64Decode('CglIZWFydGJlYXQSHAoJdGltZXN0YW1wGAEgASgDUgl0aW1lc3RhbXA=');

@$core.Deprecated('Use cancelRequestDescriptor instead')
const CancelRequest$json = {
  '1': 'CancelRequest',
  '2': [
    {'1': 'run_id', '3': 1, '4': 1, '5': 9, '10': 'runId'},
  ],
  '9': [
    {'1': 2, '2': 3},
    {'1': 3, '2': 4},
    {'1': 4, '2': 5},
    {'1': 5, '2': 6},
  ],
  '10': ['adapter', 'target', 'session_id', 'action'],
};

/// Descriptor for `CancelRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List cancelRequestDescriptor = $convert.base64Decode(
    'Cg1DYW5jZWxSZXF1ZXN0EhUKBnJ1bl9pZBgBIAEoCVIFcnVuSWRKBAgCEANKBAgDEARKBAgEEA'
    'VKBAgFEAZSB2FkYXB0ZXJSBnRhcmdldFIKc2Vzc2lvbl9pZFIGYWN0aW9u');

@$core.Deprecated('Use nodeCommandRequestDescriptor instead')
const NodeCommandRequest$json = {
  '1': 'NodeCommandRequest',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {
      '1': 'type',
      '3': 2,
      '4': 1,
      '5': 14,
      '6': '.iop.NodeCommandType',
      '10': 'type'
    },
    {'1': 'adapter', '3': 3, '4': 1, '5': 9, '10': 'adapter'},
    {'1': 'target', '3': 4, '4': 1, '5': 9, '10': 'target'},
    {'1': 'session_id', '3': 5, '4': 1, '5': 9, '10': 'sessionId'},
    {'1': 'timeout_sec', '3': 6, '4': 1, '5': 5, '10': 'timeoutSec'},
    {
      '1': 'metadata',
      '3': 7,
      '4': 3,
      '5': 11,
      '6': '.iop.NodeCommandRequest.MetadataEntry',
      '10': 'metadata'
    },
  ],
  '3': [NodeCommandRequest_MetadataEntry$json],
};

@$core.Deprecated('Use nodeCommandRequestDescriptor instead')
const NodeCommandRequest_MetadataEntry$json = {
  '1': 'MetadataEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

/// Descriptor for `NodeCommandRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List nodeCommandRequestDescriptor = $convert.base64Decode(
    'ChJOb2RlQ29tbWFuZFJlcXVlc3QSHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVzdElkEigKBH'
    'R5cGUYAiABKA4yFC5pb3AuTm9kZUNvbW1hbmRUeXBlUgR0eXBlEhgKB2FkYXB0ZXIYAyABKAlS'
    'B2FkYXB0ZXISFgoGdGFyZ2V0GAQgASgJUgZ0YXJnZXQSHQoKc2Vzc2lvbl9pZBgFIAEoCVIJc2'
    'Vzc2lvbklkEh8KC3RpbWVvdXRfc2VjGAYgASgFUgp0aW1lb3V0U2VjEkEKCG1ldGFkYXRhGAcg'
    'AygLMiUuaW9wLk5vZGVDb21tYW5kUmVxdWVzdC5NZXRhZGF0YUVudHJ5UghtZXRhZGF0YRo7Cg'
    '1NZXRhZGF0YUVudHJ5EhAKA2tleRgBIAEoCVIDa2V5EhQKBXZhbHVlGAIgASgJUgV2YWx1ZToC'
    'OAE=');

@$core.Deprecated('Use nodeCommandResponseDescriptor instead')
const NodeCommandResponse$json = {
  '1': 'NodeCommandResponse',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {
      '1': 'type',
      '3': 2,
      '4': 1,
      '5': 14,
      '6': '.iop.NodeCommandType',
      '10': 'type'
    },
    {'1': 'adapter', '3': 3, '4': 1, '5': 9, '10': 'adapter'},
    {'1': 'target', '3': 4, '4': 1, '5': 9, '10': 'target'},
    {'1': 'session_id', '3': 5, '4': 1, '5': 9, '10': 'sessionId'},
    {'1': 'error', '3': 7, '4': 1, '5': 9, '10': 'error'},
    {
      '1': 'result',
      '3': 8,
      '4': 3,
      '5': 11,
      '6': '.iop.NodeCommandResponse.ResultEntry',
      '10': 'result'
    },
    {
      '1': 'provider_snapshots',
      '3': 9,
      '4': 3,
      '5': 11,
      '6': '.iop.ProviderSnapshot',
      '10': 'providerSnapshots'
    },
  ],
  '3': [NodeCommandResponse_ResultEntry$json],
  '9': [
    {'1': 6, '2': 7},
  ],
  '10': ['usage_status'],
};

@$core.Deprecated('Use nodeCommandResponseDescriptor instead')
const NodeCommandResponse_ResultEntry$json = {
  '1': 'ResultEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

/// Descriptor for `NodeCommandResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List nodeCommandResponseDescriptor = $convert.base64Decode(
    'ChNOb2RlQ29tbWFuZFJlc3BvbnNlEh0KCnJlcXVlc3RfaWQYASABKAlSCXJlcXVlc3RJZBIoCg'
    'R0eXBlGAIgASgOMhQuaW9wLk5vZGVDb21tYW5kVHlwZVIEdHlwZRIYCgdhZGFwdGVyGAMgASgJ'
    'UgdhZGFwdGVyEhYKBnRhcmdldBgEIAEoCVIGdGFyZ2V0Eh0KCnNlc3Npb25faWQYBSABKAlSCX'
    'Nlc3Npb25JZBIUCgVlcnJvchgHIAEoCVIFZXJyb3ISPAoGcmVzdWx0GAggAygLMiQuaW9wLk5v'
    'ZGVDb21tYW5kUmVzcG9uc2UuUmVzdWx0RW50cnlSBnJlc3VsdBJEChJwcm92aWRlcl9zbmFwc2'
    'hvdHMYCSADKAsyFS5pb3AuUHJvdmlkZXJTbmFwc2hvdFIRcHJvdmlkZXJTbmFwc2hvdHMaOQoL'
    'UmVzdWx0RW50cnkSEAoDa2V5GAEgASgJUgNrZXkSFAoFdmFsdWUYAiABKAlSBXZhbHVlOgI4AU'
    'oECAYQB1IMdXNhZ2Vfc3RhdHVz');

@$core.Deprecated('Use providerSnapshotDescriptor instead')
const ProviderSnapshot$json = {
  '1': 'ProviderSnapshot',
  '2': [
    {'1': 'adapter', '3': 1, '4': 1, '5': 9, '10': 'adapter'},
    {'1': 'status', '3': 2, '4': 1, '5': 9, '10': 'status'},
    {'1': 'capacity', '3': 3, '4': 1, '5': 5, '10': 'capacity'},
    {'1': 'in_flight', '3': 4, '4': 1, '5': 5, '10': 'inFlight'},
    {'1': 'queued', '3': 5, '4': 1, '5': 5, '10': 'queued'},
    {'1': 'id', '3': 6, '4': 1, '5': 9, '10': 'id'},
    {'1': 'type', '3': 7, '4': 1, '5': 9, '10': 'type'},
    {'1': 'category', '3': 8, '4': 1, '5': 9, '10': 'category'},
    {'1': 'served_models', '3': 9, '4': 3, '5': 9, '10': 'servedModels'},
    {'1': 'health', '3': 10, '4': 1, '5': 9, '10': 'health'},
    {'1': 'load_ratio', '3': 11, '4': 1, '5': 2, '10': 'loadRatio'},
    {
      '1': 'lifecycle_capabilities',
      '3': 12,
      '4': 3,
      '5': 9,
      '10': 'lifecycleCapabilities'
    },
    {
      '1': 'long_context_capacity',
      '3': 13,
      '4': 1,
      '5': 5,
      '10': 'longContextCapacity'
    },
    {'1': 'long_in_flight', '3': 14, '4': 1, '5': 5, '10': 'longInFlight'},
    {'1': 'long_queued', '3': 15, '4': 1, '5': 5, '10': 'longQueued'},
  ],
};

/// Descriptor for `ProviderSnapshot`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List providerSnapshotDescriptor = $convert.base64Decode(
    'ChBQcm92aWRlclNuYXBzaG90EhgKB2FkYXB0ZXIYASABKAlSB2FkYXB0ZXISFgoGc3RhdHVzGA'
    'IgASgJUgZzdGF0dXMSGgoIY2FwYWNpdHkYAyABKAVSCGNhcGFjaXR5EhsKCWluX2ZsaWdodBgE'
    'IAEoBVIIaW5GbGlnaHQSFgoGcXVldWVkGAUgASgFUgZxdWV1ZWQSDgoCaWQYBiABKAlSAmlkEh'
    'IKBHR5cGUYByABKAlSBHR5cGUSGgoIY2F0ZWdvcnkYCCABKAlSCGNhdGVnb3J5EiMKDXNlcnZl'
    'ZF9tb2RlbHMYCSADKAlSDHNlcnZlZE1vZGVscxIWCgZoZWFsdGgYCiABKAlSBmhlYWx0aBIdCg'
    'psb2FkX3JhdGlvGAsgASgCUglsb2FkUmF0aW8SNQoWbGlmZWN5Y2xlX2NhcGFiaWxpdGllcxgM'
    'IAMoCVIVbGlmZWN5Y2xlQ2FwYWJpbGl0aWVzEjIKFWxvbmdfY29udGV4dF9jYXBhY2l0eRgNIA'
    'EoBVITbG9uZ0NvbnRleHRDYXBhY2l0eRIkCg5sb25nX2luX2ZsaWdodBgOIAEoBVIMbG9uZ0lu'
    'RmxpZ2h0Eh8KC2xvbmdfcXVldWVkGA8gASgFUgpsb25nUXVldWVk');

@$core.Deprecated('Use errorDescriptor instead')
const Error$json = {
  '1': 'Error',
  '2': [
    {'1': 'code', '3': 1, '4': 1, '5': 9, '10': 'code'},
    {'1': 'message', '3': 2, '4': 1, '5': 9, '10': 'message'},
  ],
};

/// Descriptor for `Error`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List errorDescriptor = $convert.base64Decode(
    'CgVFcnJvchISCgRjb2RlGAEgASgJUgRjb2RlEhgKB21lc3NhZ2UYAiABKAlSB21lc3NhZ2U=');

@$core.Deprecated('Use registerRequestDescriptor instead')
const RegisterRequest$json = {
  '1': 'RegisterRequest',
  '2': [
    {'1': 'token', '3': 1, '4': 1, '5': 9, '10': 'token'},
    {
      '1': 'credential_recipient_key_id',
      '3': 2,
      '4': 1,
      '5': 9,
      '10': 'credentialRecipientKeyId'
    },
    {
      '1': 'credential_recipient_public_key',
      '3': 3,
      '4': 1,
      '5': 12,
      '10': 'credentialRecipientPublicKey'
    },
  ],
};

/// Descriptor for `RegisterRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List registerRequestDescriptor = $convert.base64Decode(
    'Cg9SZWdpc3RlclJlcXVlc3QSFAoFdG9rZW4YASABKAlSBXRva2VuEj0KG2NyZWRlbnRpYWxfcm'
    'VjaXBpZW50X2tleV9pZBgCIAEoCVIYY3JlZGVudGlhbFJlY2lwaWVudEtleUlkEkUKH2NyZWRl'
    'bnRpYWxfcmVjaXBpZW50X3B1YmxpY19rZXkYAyABKAxSHGNyZWRlbnRpYWxSZWNpcGllbnRQdW'
    'JsaWNLZXk=');

@$core.Deprecated('Use registerResponseDescriptor instead')
const RegisterResponse$json = {
  '1': 'RegisterResponse',
  '2': [
    {'1': 'accepted', '3': 1, '4': 1, '5': 8, '10': 'accepted'},
    {'1': 'node_id', '3': 2, '4': 1, '5': 9, '10': 'nodeId'},
    {'1': 'alias', '3': 3, '4': 1, '5': 9, '10': 'alias'},
    {'1': 'reason', '3': 4, '4': 1, '5': 9, '10': 'reason'},
    {
      '1': 'config',
      '3': 5,
      '4': 1,
      '5': 11,
      '6': '.iop.NodeConfigPayload',
      '10': 'config'
    },
  ],
};

/// Descriptor for `RegisterResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List registerResponseDescriptor = $convert.base64Decode(
    'ChBSZWdpc3RlclJlc3BvbnNlEhoKCGFjY2VwdGVkGAEgASgIUghhY2NlcHRlZBIXCgdub2RlX2'
    'lkGAIgASgJUgZub2RlSWQSFAoFYWxpYXMYAyABKAlSBWFsaWFzEhYKBnJlYXNvbhgEIAEoCVIG'
    'cmVhc29uEi4KBmNvbmZpZxgFIAEoCzIWLmlvcC5Ob2RlQ29uZmlnUGF5bG9hZFIGY29uZmln');

@$core.Deprecated('Use nodeReadyRequestDescriptor instead')
const NodeReadyRequest$json = {
  '1': 'NodeReadyRequest',
  '2': [
    {'1': 'node_id', '3': 1, '4': 1, '5': 9, '10': 'nodeId'},
  ],
};

/// Descriptor for `NodeReadyRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List nodeReadyRequestDescriptor = $convert.base64Decode(
    'ChBOb2RlUmVhZHlSZXF1ZXN0EhcKB25vZGVfaWQYASABKAlSBm5vZGVJZA==');

@$core.Deprecated('Use nodeReadyResponseDescriptor instead')
const NodeReadyResponse$json = {
  '1': 'NodeReadyResponse',
  '2': [
    {'1': 'ready', '3': 1, '4': 1, '5': 8, '10': 'ready'},
    {'1': 'reason', '3': 2, '4': 1, '5': 9, '10': 'reason'},
  ],
};

/// Descriptor for `NodeReadyResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List nodeReadyResponseDescriptor = $convert.base64Decode(
    'ChFOb2RlUmVhZHlSZXNwb25zZRIUCgVyZWFkeRgBIAEoCFIFcmVhZHkSFgoGcmVhc29uGAIgAS'
    'gJUgZyZWFzb24=');

@$core.Deprecated('Use nodeConfigPayloadDescriptor instead')
const NodeConfigPayload$json = {
  '1': 'NodeConfigPayload',
  '2': [
    {
      '1': 'adapters',
      '3': 1,
      '4': 3,
      '5': 11,
      '6': '.iop.AdapterConfig',
      '10': 'adapters'
    },
    {
      '1': 'runtime',
      '3': 2,
      '4': 1,
      '5': 11,
      '6': '.iop.NodeRuntimeConfig',
      '10': 'runtime'
    },
    {
      '1': 'workspaces',
      '3': 3,
      '4': 3,
      '5': 11,
      '6': '.iop.WorkspaceConfig',
      '10': 'workspaces'
    },
  ],
};

/// Descriptor for `NodeConfigPayload`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List nodeConfigPayloadDescriptor = $convert.base64Decode(
    'ChFOb2RlQ29uZmlnUGF5bG9hZBIuCghhZGFwdGVycxgBIAMoCzISLmlvcC5BZGFwdGVyQ29uZm'
    'lnUghhZGFwdGVycxIwCgdydW50aW1lGAIgASgLMhYuaW9wLk5vZGVSdW50aW1lQ29uZmlnUgdy'
    'dW50aW1lEjQKCndvcmtzcGFjZXMYAyADKAsyFC5pb3AuV29ya3NwYWNlQ29uZmlnUgp3b3Jrc3'
    'BhY2Vz');

@$core.Deprecated('Use workspaceCommandConfigDescriptor instead')
const WorkspaceCommandConfig$json = {
  '1': 'WorkspaceCommandConfig',
  '2': [
    {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'},
    {'1': 'executable', '3': 2, '4': 1, '5': 9, '10': 'executable'},
    {'1': 'args', '3': 3, '4': 3, '5': 9, '10': 'args'},
  ],
};

/// Descriptor for `WorkspaceCommandConfig`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List workspaceCommandConfigDescriptor =
    $convert.base64Decode(
        'ChZXb3Jrc3BhY2VDb21tYW5kQ29uZmlnEg4KAmlkGAEgASgJUgJpZBIeCgpleGVjdXRhYmxlGA'
        'IgASgJUgpleGVjdXRhYmxlEhIKBGFyZ3MYAyADKAlSBGFyZ3M=');

@$core.Deprecated('Use workspaceConfigDescriptor instead')
const WorkspaceConfig$json = {
  '1': 'WorkspaceConfig',
  '2': [
    {'1': 'ref', '3': 1, '4': 1, '5': 9, '10': 'ref'},
    {'1': 'platform', '3': 2, '4': 1, '5': 9, '10': 'platform'},
    {'1': 'root', '3': 3, '4': 1, '5': 9, '10': 'root'},
    {
      '1': 'operations',
      '3': 4,
      '4': 3,
      '5': 14,
      '6': '.iop.WorkspaceOperation',
      '10': 'operations'
    },
    {
      '1': 'commands',
      '3': 5,
      '4': 3,
      '5': 11,
      '6': '.iop.WorkspaceCommandConfig',
      '10': 'commands'
    },
    {
      '1': 'environment_allowlist',
      '3': 6,
      '4': 3,
      '5': 9,
      '10': 'environmentAllowlist'
    },
    {'1': 'max_read_bytes', '3': 7, '4': 1, '5': 3, '10': 'maxReadBytes'},
    {'1': 'max_write_bytes', '3': 8, '4': 1, '5': 3, '10': 'maxWriteBytes'},
    {'1': 'max_output_bytes', '3': 9, '4': 1, '5': 3, '10': 'maxOutputBytes'},
    {
      '1': 'max_command_timeout_ms',
      '3': 10,
      '4': 1,
      '5': 3,
      '10': 'maxCommandTimeoutMs'
    },
  ],
};

/// Descriptor for `WorkspaceConfig`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List workspaceConfigDescriptor = $convert.base64Decode(
    'Cg9Xb3Jrc3BhY2VDb25maWcSEAoDcmVmGAEgASgJUgNyZWYSGgoIcGxhdGZvcm0YAiABKAlSCH'
    'BsYXRmb3JtEhIKBHJvb3QYAyABKAlSBHJvb3QSNwoKb3BlcmF0aW9ucxgEIAMoDjIXLmlvcC5X'
    'b3Jrc3BhY2VPcGVyYXRpb25SCm9wZXJhdGlvbnMSNwoIY29tbWFuZHMYBSADKAsyGy5pb3AuV2'
    '9ya3NwYWNlQ29tbWFuZENvbmZpZ1IIY29tbWFuZHMSMwoVZW52aXJvbm1lbnRfYWxsb3dsaXN0'
    'GAYgAygJUhRlbnZpcm9ubWVudEFsbG93bGlzdBIkCg5tYXhfcmVhZF9ieXRlcxgHIAEoA1IMbW'
    'F4UmVhZEJ5dGVzEiYKD21heF93cml0ZV9ieXRlcxgIIAEoA1INbWF4V3JpdGVCeXRlcxIoChBt'
    'YXhfb3V0cHV0X2J5dGVzGAkgASgDUg5tYXhPdXRwdXRCeXRlcxIzChZtYXhfY29tbWFuZF90aW'
    '1lb3V0X21zGAogASgDUhNtYXhDb21tYW5kVGltZW91dE1z');

@$core.Deprecated('Use workspaceOpenRequestDescriptor instead')
const WorkspaceOpenRequest$json = {
  '1': 'WorkspaceOpenRequest',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {'1': 'workspace_ref', '3': 2, '4': 1, '5': 9, '10': 'workspaceRef'},
    {'1': 'timeout_ms', '3': 3, '4': 1, '5': 3, '10': 'timeoutMs'},
    {
      '1': 'operations',
      '3': 4,
      '4': 3,
      '5': 14,
      '6': '.iop.WorkspaceOperation',
      '10': 'operations'
    },
    {'1': 'command_ids', '3': 5, '4': 3, '5': 9, '10': 'commandIds'},
    {'1': 'max_read_bytes', '3': 6, '4': 1, '5': 3, '10': 'maxReadBytes'},
    {'1': 'max_write_bytes', '3': 7, '4': 1, '5': 3, '10': 'maxWriteBytes'},
    {'1': 'max_output_bytes', '3': 8, '4': 1, '5': 3, '10': 'maxOutputBytes'},
    {
      '1': 'max_command_timeout_ms',
      '3': 9,
      '4': 1,
      '5': 3,
      '10': 'maxCommandTimeoutMs'
    },
  ],
};

/// Descriptor for `WorkspaceOpenRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List workspaceOpenRequestDescriptor = $convert.base64Decode(
    'ChRXb3Jrc3BhY2VPcGVuUmVxdWVzdBIdCgpyZXF1ZXN0X2lkGAEgASgJUglyZXF1ZXN0SWQSIw'
    'oNd29ya3NwYWNlX3JlZhgCIAEoCVIMd29ya3NwYWNlUmVmEh0KCnRpbWVvdXRfbXMYAyABKANS'
    'CXRpbWVvdXRNcxI3CgpvcGVyYXRpb25zGAQgAygOMhcuaW9wLldvcmtzcGFjZU9wZXJhdGlvbl'
    'IKb3BlcmF0aW9ucxIfCgtjb21tYW5kX2lkcxgFIAMoCVIKY29tbWFuZElkcxIkCg5tYXhfcmVh'
    'ZF9ieXRlcxgGIAEoA1IMbWF4UmVhZEJ5dGVzEiYKD21heF93cml0ZV9ieXRlcxgHIAEoA1INbW'
    'F4V3JpdGVCeXRlcxIoChBtYXhfb3V0cHV0X2J5dGVzGAggASgDUg5tYXhPdXRwdXRCeXRlcxIz'
    'ChZtYXhfY29tbWFuZF90aW1lb3V0X21zGAkgASgDUhNtYXhDb21tYW5kVGltZW91dE1z');

@$core.Deprecated('Use workspaceOpenResponseDescriptor instead')
const WorkspaceOpenResponse$json = {
  '1': 'WorkspaceOpenResponse',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {'1': 'workspace_ref', '3': 2, '4': 1, '5': 9, '10': 'workspaceRef'},
    {
      '1': 'status',
      '3': 3,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceStatus',
      '10': 'status'
    },
    {
      '1': 'error_code',
      '3': 4,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceErrorCode',
      '10': 'errorCode'
    },
    {'1': 'error', '3': 5, '4': 1, '5': 9, '10': 'error'},
  ],
};

/// Descriptor for `WorkspaceOpenResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List workspaceOpenResponseDescriptor = $convert.base64Decode(
    'ChVXb3Jrc3BhY2VPcGVuUmVzcG9uc2USHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVzdElkEi'
    'MKDXdvcmtzcGFjZV9yZWYYAiABKAlSDHdvcmtzcGFjZVJlZhIsCgZzdGF0dXMYAyABKA4yFC5p'
    'b3AuV29ya3NwYWNlU3RhdHVzUgZzdGF0dXMSNgoKZXJyb3JfY29kZRgEIAEoDjIXLmlvcC5Xb3'
    'Jrc3BhY2VFcnJvckNvZGVSCWVycm9yQ29kZRIUCgVlcnJvchgFIAEoCVIFZXJyb3I=');

@$core.Deprecated('Use workspaceWriteInputDescriptor instead')
const WorkspaceWriteInput$json = {
  '1': 'WorkspaceWriteInput',
  '2': [
    {'1': 'relative_path', '3': 1, '4': 1, '5': 9, '10': 'relativePath'},
    {'1': 'content', '3': 2, '4': 1, '5': 12, '10': 'content'},
  ],
};

/// Descriptor for `WorkspaceWriteInput`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List workspaceWriteInputDescriptor = $convert.base64Decode(
    'ChNXb3Jrc3BhY2VXcml0ZUlucHV0EiMKDXJlbGF0aXZlX3BhdGgYASABKAlSDHJlbGF0aXZlUG'
    'F0aBIYCgdjb250ZW50GAIgASgMUgdjb250ZW50');

@$core.Deprecated('Use workspaceToolRequestDescriptor instead')
const WorkspaceToolRequest$json = {
  '1': 'WorkspaceToolRequest',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {'1': 'stage_id', '3': 2, '4': 1, '5': 9, '10': 'stageId'},
    {'1': 'tool_call_id', '3': 3, '4': 1, '5': 9, '10': 'toolCallId'},
    {
      '1': 'operation',
      '3': 4,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceOperation',
      '10': 'operation'
    },
    {'1': 'timeout_ms', '3': 5, '4': 1, '5': 3, '10': 'timeoutMs'},
    {
      '1': 'relative_path',
      '3': 6,
      '4': 1,
      '5': 9,
      '9': 0,
      '10': 'relativePath'
    },
    {
      '1': 'write_content',
      '3': 7,
      '4': 1,
      '5': 12,
      '9': 0,
      '10': 'writeContent'
    },
    {'1': 'command_id', '3': 8, '4': 1, '5': 9, '9': 0, '10': 'commandId'},
    {
      '1': 'write',
      '3': 10,
      '4': 1,
      '5': 11,
      '6': '.iop.WorkspaceWriteInput',
      '9': 0,
      '10': 'write'
    },
    {
      '1': 'environment',
      '3': 9,
      '4': 3,
      '5': 11,
      '6': '.iop.WorkspaceToolRequest.EnvironmentEntry',
      '10': 'environment'
    },
  ],
  '3': [WorkspaceToolRequest_EnvironmentEntry$json],
  '8': [
    {'1': 'input'},
  ],
};

@$core.Deprecated('Use workspaceToolRequestDescriptor instead')
const WorkspaceToolRequest_EnvironmentEntry$json = {
  '1': 'EnvironmentEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

/// Descriptor for `WorkspaceToolRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List workspaceToolRequestDescriptor = $convert.base64Decode(
    'ChRXb3Jrc3BhY2VUb29sUmVxdWVzdBIdCgpyZXF1ZXN0X2lkGAEgASgJUglyZXF1ZXN0SWQSGQ'
    'oIc3RhZ2VfaWQYAiABKAlSB3N0YWdlSWQSIAoMdG9vbF9jYWxsX2lkGAMgASgJUgp0b29sQ2Fs'
    'bElkEjUKCW9wZXJhdGlvbhgEIAEoDjIXLmlvcC5Xb3Jrc3BhY2VPcGVyYXRpb25SCW9wZXJhdG'
    'lvbhIdCgp0aW1lb3V0X21zGAUgASgDUgl0aW1lb3V0TXMSJQoNcmVsYXRpdmVfcGF0aBgGIAEo'
    'CUgAUgxyZWxhdGl2ZVBhdGgSJQoNd3JpdGVfY29udGVudBgHIAEoDEgAUgx3cml0ZUNvbnRlbn'
    'QSHwoKY29tbWFuZF9pZBgIIAEoCUgAUgljb21tYW5kSWQSMAoFd3JpdGUYCiABKAsyGC5pb3Au'
    'V29ya3NwYWNlV3JpdGVJbnB1dEgAUgV3cml0ZRJMCgtlbnZpcm9ubWVudBgJIAMoCzIqLmlvcC'
    '5Xb3Jrc3BhY2VUb29sUmVxdWVzdC5FbnZpcm9ubWVudEVudHJ5UgtlbnZpcm9ubWVudBo+ChBF'
    'bnZpcm9ubWVudEVudHJ5EhAKA2tleRgBIAEoCVIDa2V5EhQKBXZhbHVlGAIgASgJUgV2YWx1ZT'
    'oCOAFCBwoFaW5wdXQ=');

@$core.Deprecated('Use workspaceToolResponseDescriptor instead')
const WorkspaceToolResponse$json = {
  '1': 'WorkspaceToolResponse',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {'1': 'stage_id', '3': 2, '4': 1, '5': 9, '10': 'stageId'},
    {'1': 'tool_call_id', '3': 3, '4': 1, '5': 9, '10': 'toolCallId'},
    {
      '1': 'status',
      '3': 4,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceStatus',
      '10': 'status'
    },
    {
      '1': 'error_code',
      '3': 5,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceErrorCode',
      '10': 'errorCode'
    },
    {'1': 'error', '3': 6, '4': 1, '5': 9, '10': 'error'},
    {'1': 'content', '3': 7, '4': 1, '5': 12, '10': 'content'},
    {'1': 'entries', '3': 8, '4': 3, '5': 9, '10': 'entries'},
    {'1': 'stdout', '3': 9, '4': 1, '5': 12, '10': 'stdout'},
    {'1': 'stderr', '3': 10, '4': 1, '5': 12, '10': 'stderr'},
    {'1': 'exit_code', '3': 11, '4': 1, '5': 5, '10': 'exitCode'},
    {'1': 'truncated', '3': 12, '4': 1, '5': 8, '10': 'truncated'},
    {'1': 'duration_ms', '3': 13, '4': 1, '5': 3, '10': 'durationMs'},
  ],
};

/// Descriptor for `WorkspaceToolResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List workspaceToolResponseDescriptor = $convert.base64Decode(
    'ChVXb3Jrc3BhY2VUb29sUmVzcG9uc2USHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVzdElkEh'
    'kKCHN0YWdlX2lkGAIgASgJUgdzdGFnZUlkEiAKDHRvb2xfY2FsbF9pZBgDIAEoCVIKdG9vbENh'
    'bGxJZBIsCgZzdGF0dXMYBCABKA4yFC5pb3AuV29ya3NwYWNlU3RhdHVzUgZzdGF0dXMSNgoKZX'
    'Jyb3JfY29kZRgFIAEoDjIXLmlvcC5Xb3Jrc3BhY2VFcnJvckNvZGVSCWVycm9yQ29kZRIUCgVl'
    'cnJvchgGIAEoCVIFZXJyb3ISGAoHY29udGVudBgHIAEoDFIHY29udGVudBIYCgdlbnRyaWVzGA'
    'ggAygJUgdlbnRyaWVzEhYKBnN0ZG91dBgJIAEoDFIGc3Rkb3V0EhYKBnN0ZGVychgKIAEoDFIG'
    'c3RkZXJyEhsKCWV4aXRfY29kZRgLIAEoBVIIZXhpdENvZGUSHAoJdHJ1bmNhdGVkGAwgASgIUg'
    'l0cnVuY2F0ZWQSHwoLZHVyYXRpb25fbXMYDSABKANSCmR1cmF0aW9uTXM=');

@$core.Deprecated('Use workspaceArtifactRequestDescriptor instead')
const WorkspaceArtifactRequest$json = {
  '1': 'WorkspaceArtifactRequest',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {
      '1': 'kind',
      '3': 2,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceArtifactKind',
      '10': 'kind'
    },
    {
      '1': 'operation',
      '3': 3,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceArtifactOperation',
      '10': 'operation'
    },
    {'1': 'content', '3': 4, '4': 1, '5': 12, '10': 'content'},
  ],
};

/// Descriptor for `WorkspaceArtifactRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List workspaceArtifactRequestDescriptor = $convert.base64Decode(
    'ChhXb3Jrc3BhY2VBcnRpZmFjdFJlcXVlc3QSHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVzdE'
    'lkEi4KBGtpbmQYAiABKA4yGi5pb3AuV29ya3NwYWNlQXJ0aWZhY3RLaW5kUgRraW5kEj0KCW9w'
    'ZXJhdGlvbhgDIAEoDjIfLmlvcC5Xb3Jrc3BhY2VBcnRpZmFjdE9wZXJhdGlvblIJb3BlcmF0aW'
    '9uEhgKB2NvbnRlbnQYBCABKAxSB2NvbnRlbnQ=');

@$core.Deprecated('Use workspaceArtifactResponseDescriptor instead')
const WorkspaceArtifactResponse$json = {
  '1': 'WorkspaceArtifactResponse',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {
      '1': 'kind',
      '3': 2,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceArtifactKind',
      '10': 'kind'
    },
    {
      '1': 'operation',
      '3': 3,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceArtifactOperation',
      '10': 'operation'
    },
    {
      '1': 'status',
      '3': 4,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceStatus',
      '10': 'status'
    },
    {
      '1': 'error_code',
      '3': 5,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceErrorCode',
      '10': 'errorCode'
    },
    {'1': 'error', '3': 6, '4': 1, '5': 9, '10': 'error'},
    {'1': 'content', '3': 7, '4': 1, '5': 12, '10': 'content'},
  ],
};

/// Descriptor for `WorkspaceArtifactResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List workspaceArtifactResponseDescriptor = $convert.base64Decode(
    'ChlXb3Jrc3BhY2VBcnRpZmFjdFJlc3BvbnNlEh0KCnJlcXVlc3RfaWQYASABKAlSCXJlcXVlc3'
    'RJZBIuCgRraW5kGAIgASgOMhouaW9wLldvcmtzcGFjZUFydGlmYWN0S2luZFIEa2luZBI9Cglv'
    'cGVyYXRpb24YAyABKA4yHy5pb3AuV29ya3NwYWNlQXJ0aWZhY3RPcGVyYXRpb25SCW9wZXJhdG'
    'lvbhIsCgZzdGF0dXMYBCABKA4yFC5pb3AuV29ya3NwYWNlU3RhdHVzUgZzdGF0dXMSNgoKZXJy'
    'b3JfY29kZRgFIAEoDjIXLmlvcC5Xb3Jrc3BhY2VFcnJvckNvZGVSCWVycm9yQ29kZRIUCgVlcn'
    'JvchgGIAEoCVIFZXJyb3ISGAoHY29udGVudBgHIAEoDFIHY29udGVudA==');

@$core.Deprecated('Use workspaceCancelRequestDescriptor instead')
const WorkspaceCancelRequest$json = {
  '1': 'WorkspaceCancelRequest',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {'1': 'stage_id', '3': 2, '4': 1, '5': 9, '10': 'stageId'},
    {'1': 'tool_call_id', '3': 3, '4': 1, '5': 9, '10': 'toolCallId'},
  ],
};

/// Descriptor for `WorkspaceCancelRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List workspaceCancelRequestDescriptor = $convert.base64Decode(
    'ChZXb3Jrc3BhY2VDYW5jZWxSZXF1ZXN0Eh0KCnJlcXVlc3RfaWQYASABKAlSCXJlcXVlc3RJZB'
    'IZCghzdGFnZV9pZBgCIAEoCVIHc3RhZ2VJZBIgCgx0b29sX2NhbGxfaWQYAyABKAlSCnRvb2xD'
    'YWxsSWQ=');

@$core.Deprecated('Use workspaceCancelResponseDescriptor instead')
const WorkspaceCancelResponse$json = {
  '1': 'WorkspaceCancelResponse',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {'1': 'stage_id', '3': 2, '4': 1, '5': 9, '10': 'stageId'},
    {'1': 'tool_call_id', '3': 3, '4': 1, '5': 9, '10': 'toolCallId'},
    {
      '1': 'status',
      '3': 4,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceStatus',
      '10': 'status'
    },
    {
      '1': 'error_code',
      '3': 5,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceErrorCode',
      '10': 'errorCode'
    },
    {'1': 'error', '3': 6, '4': 1, '5': 9, '10': 'error'},
  ],
};

/// Descriptor for `WorkspaceCancelResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List workspaceCancelResponseDescriptor = $convert.base64Decode(
    'ChdXb3Jrc3BhY2VDYW5jZWxSZXNwb25zZRIdCgpyZXF1ZXN0X2lkGAEgASgJUglyZXF1ZXN0SW'
    'QSGQoIc3RhZ2VfaWQYAiABKAlSB3N0YWdlSWQSIAoMdG9vbF9jYWxsX2lkGAMgASgJUgp0b29s'
    'Q2FsbElkEiwKBnN0YXR1cxgEIAEoDjIULmlvcC5Xb3Jrc3BhY2VTdGF0dXNSBnN0YXR1cxI2Cg'
    'plcnJvcl9jb2RlGAUgASgOMhcuaW9wLldvcmtzcGFjZUVycm9yQ29kZVIJZXJyb3JDb2RlEhQK'
    'BWVycm9yGAYgASgJUgVlcnJvcg==');

@$core.Deprecated('Use workspaceCleanupRequestDescriptor instead')
const WorkspaceCleanupRequest$json = {
  '1': 'WorkspaceCleanupRequest',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
  ],
};

/// Descriptor for `WorkspaceCleanupRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List workspaceCleanupRequestDescriptor =
    $convert.base64Decode(
        'ChdXb3Jrc3BhY2VDbGVhbnVwUmVxdWVzdBIdCgpyZXF1ZXN0X2lkGAEgASgJUglyZXF1ZXN0SW'
        'Q=');

@$core.Deprecated('Use workspaceCleanupResponseDescriptor instead')
const WorkspaceCleanupResponse$json = {
  '1': 'WorkspaceCleanupResponse',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {
      '1': 'status',
      '3': 2,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceStatus',
      '10': 'status'
    },
    {
      '1': 'error_code',
      '3': 3,
      '4': 1,
      '5': 14,
      '6': '.iop.WorkspaceErrorCode',
      '10': 'errorCode'
    },
    {'1': 'error', '3': 4, '4': 1, '5': 9, '10': 'error'},
    {
      '1': 'cleaned_processes',
      '3': 5,
      '4': 1,
      '5': 5,
      '10': 'cleanedProcesses'
    },
    {
      '1': 'cleaned_artifacts',
      '3': 6,
      '4': 1,
      '5': 5,
      '10': 'cleanedArtifacts'
    },
  ],
};

/// Descriptor for `WorkspaceCleanupResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List workspaceCleanupResponseDescriptor = $convert.base64Decode(
    'ChhXb3Jrc3BhY2VDbGVhbnVwUmVzcG9uc2USHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVzdE'
    'lkEiwKBnN0YXR1cxgCIAEoDjIULmlvcC5Xb3Jrc3BhY2VTdGF0dXNSBnN0YXR1cxI2CgplcnJv'
    'cl9jb2RlGAMgASgOMhcuaW9wLldvcmtzcGFjZUVycm9yQ29kZVIJZXJyb3JDb2RlEhQKBWVycm'
    '9yGAQgASgJUgVlcnJvchIrChFjbGVhbmVkX3Byb2Nlc3NlcxgFIAEoBVIQY2xlYW5lZFByb2Nl'
    'c3NlcxIrChFjbGVhbmVkX2FydGlmYWN0cxgGIAEoBVIQY2xlYW5lZEFydGlmYWN0cw==');

@$core.Deprecated('Use adapterConfigDescriptor instead')
const AdapterConfig$json = {
  '1': 'AdapterConfig',
  '2': [
    {'1': 'type', '3': 1, '4': 1, '5': 9, '10': 'type'},
    {'1': 'enabled', '3': 2, '4': 1, '5': 8, '10': 'enabled'},
    {
      '1': 'settings',
      '3': 3,
      '4': 1,
      '5': 11,
      '6': '.google.protobuf.Struct',
      '10': 'settings'
    },
    {
      '1': 'ollama',
      '3': 5,
      '4': 1,
      '5': 11,
      '6': '.iop.OllamaAdapterConfig',
      '9': 0,
      '10': 'ollama'
    },
    {
      '1': 'vllm',
      '3': 6,
      '4': 1,
      '5': 11,
      '6': '.iop.VllmAdapterConfig',
      '9': 0,
      '10': 'vllm'
    },
    {
      '1': 'mock',
      '3': 7,
      '4': 1,
      '5': 11,
      '6': '.iop.MockAdapterConfig',
      '9': 0,
      '10': 'mock'
    },
    {
      '1': 'openai_compat',
      '3': 10,
      '4': 1,
      '5': 11,
      '6': '.iop.OpenAICompatAdapterConfig',
      '9': 0,
      '10': 'openaiCompat'
    },
    {'1': 'name', '3': 8, '4': 1, '5': 9, '10': 'name'},
    {'1': 'target', '3': 9, '4': 1, '5': 9, '10': 'target'},
  ],
  '8': [
    {'1': 'config'},
  ],
  '9': [
    {'1': 4, '2': 5},
  ],
  '10': ['cli'],
};

/// Descriptor for `AdapterConfig`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List adapterConfigDescriptor = $convert.base64Decode(
    'Cg1BZGFwdGVyQ29uZmlnEhIKBHR5cGUYASABKAlSBHR5cGUSGAoHZW5hYmxlZBgCIAEoCFIHZW'
    '5hYmxlZBIzCghzZXR0aW5ncxgDIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RSCHNldHRp'
    'bmdzEjIKBm9sbGFtYRgFIAEoCzIYLmlvcC5PbGxhbWFBZGFwdGVyQ29uZmlnSABSBm9sbGFtYR'
    'IsCgR2bGxtGAYgASgLMhYuaW9wLlZsbG1BZGFwdGVyQ29uZmlnSABSBHZsbG0SLAoEbW9jaxgH'
    'IAEoCzIWLmlvcC5Nb2NrQWRhcHRlckNvbmZpZ0gAUgRtb2NrEkUKDW9wZW5haV9jb21wYXQYCi'
    'ABKAsyHi5pb3AuT3BlbkFJQ29tcGF0QWRhcHRlckNvbmZpZ0gAUgxvcGVuYWlDb21wYXQSEgoE'
    'bmFtZRgIIAEoCVIEbmFtZRIWCgZ0YXJnZXQYCSABKAlSBnRhcmdldEIICgZjb25maWdKBAgEEA'
    'VSA2NsaQ==');

@$core.Deprecated('Use mockAdapterConfigDescriptor instead')
const MockAdapterConfig$json = {
  '1': 'MockAdapterConfig',
};

/// Descriptor for `MockAdapterConfig`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List mockAdapterConfigDescriptor =
    $convert.base64Decode('ChFNb2NrQWRhcHRlckNvbmZpZw==');

@$core.Deprecated('Use ollamaAdapterConfigDescriptor instead')
const OllamaAdapterConfig$json = {
  '1': 'OllamaAdapterConfig',
  '2': [
    {'1': 'base_url', '3': 1, '4': 1, '5': 9, '10': 'baseUrl'},
    {'1': 'context_size', '3': 2, '4': 1, '5': 5, '10': 'contextSize'},
    {'1': 'capacity', '3': 3, '4': 1, '5': 5, '10': 'capacity'},
    {'1': 'max_queue', '3': 4, '4': 1, '5': 5, '10': 'maxQueue'},
    {'1': 'queue_timeout_ms', '3': 5, '4': 1, '5': 5, '10': 'queueTimeoutMs'},
    {
      '1': 'request_timeout_ms',
      '3': 6,
      '4': 1,
      '5': 5,
      '10': 'requestTimeoutMs'
    },
  ],
};

/// Descriptor for `OllamaAdapterConfig`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List ollamaAdapterConfigDescriptor = $convert.base64Decode(
    'ChNPbGxhbWFBZGFwdGVyQ29uZmlnEhkKCGJhc2VfdXJsGAEgASgJUgdiYXNlVXJsEiEKDGNvbn'
    'RleHRfc2l6ZRgCIAEoBVILY29udGV4dFNpemUSGgoIY2FwYWNpdHkYAyABKAVSCGNhcGFjaXR5'
    'EhsKCW1heF9xdWV1ZRgEIAEoBVIIbWF4UXVldWUSKAoQcXVldWVfdGltZW91dF9tcxgFIAEoBV'
    'IOcXVldWVUaW1lb3V0TXMSLAoScmVxdWVzdF90aW1lb3V0X21zGAYgASgFUhByZXF1ZXN0VGlt'
    'ZW91dE1z');

@$core.Deprecated('Use vllmAdapterConfigDescriptor instead')
const VllmAdapterConfig$json = {
  '1': 'VllmAdapterConfig',
  '2': [
    {'1': 'endpoint', '3': 1, '4': 1, '5': 9, '10': 'endpoint'},
    {'1': 'capacity', '3': 2, '4': 1, '5': 5, '10': 'capacity'},
    {'1': 'max_queue', '3': 3, '4': 1, '5': 5, '10': 'maxQueue'},
    {'1': 'queue_timeout_ms', '3': 4, '4': 1, '5': 5, '10': 'queueTimeoutMs'},
    {
      '1': 'request_timeout_ms',
      '3': 5,
      '4': 1,
      '5': 5,
      '10': 'requestTimeoutMs'
    },
  ],
};

/// Descriptor for `VllmAdapterConfig`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List vllmAdapterConfigDescriptor = $convert.base64Decode(
    'ChFWbGxtQWRhcHRlckNvbmZpZxIaCghlbmRwb2ludBgBIAEoCVIIZW5kcG9pbnQSGgoIY2FwYW'
    'NpdHkYAiABKAVSCGNhcGFjaXR5EhsKCW1heF9xdWV1ZRgDIAEoBVIIbWF4UXVldWUSKAoQcXVl'
    'dWVfdGltZW91dF9tcxgEIAEoBVIOcXVldWVUaW1lb3V0TXMSLAoScmVxdWVzdF90aW1lb3V0X2'
    '1zGAUgASgFUhByZXF1ZXN0VGltZW91dE1z');

@$core.Deprecated('Use openAICompatAdapterConfigDescriptor instead')
const OpenAICompatAdapterConfig$json = {
  '1': 'OpenAICompatAdapterConfig',
  '2': [
    {'1': 'provider', '3': 1, '4': 1, '5': 9, '10': 'provider'},
    {'1': 'endpoint', '3': 2, '4': 1, '5': 9, '10': 'endpoint'},
    {
      '1': 'headers',
      '3': 3,
      '4': 3,
      '5': 11,
      '6': '.iop.OpenAICompatAdapterConfig.HeadersEntry',
      '10': 'headers'
    },
    {'1': 'capacity', '3': 4, '4': 1, '5': 5, '10': 'capacity'},
    {'1': 'max_queue', '3': 5, '4': 1, '5': 5, '10': 'maxQueue'},
    {'1': 'queue_timeout_ms', '3': 6, '4': 1, '5': 5, '10': 'queueTimeoutMs'},
    {
      '1': 'request_timeout_ms',
      '3': 7,
      '4': 1,
      '5': 5,
      '10': 'requestTimeoutMs'
    },
    {
      '1': 'protocol_profile',
      '3': 8,
      '4': 1,
      '5': 11,
      '6': '.iop.ConcreteProtocolProfile',
      '10': 'protocolProfile'
    },
  ],
  '3': [OpenAICompatAdapterConfig_HeadersEntry$json],
};

@$core.Deprecated('Use openAICompatAdapterConfigDescriptor instead')
const OpenAICompatAdapterConfig_HeadersEntry$json = {
  '1': 'HeadersEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

/// Descriptor for `OpenAICompatAdapterConfig`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List openAICompatAdapterConfigDescriptor = $convert.base64Decode(
    'ChlPcGVuQUlDb21wYXRBZGFwdGVyQ29uZmlnEhoKCHByb3ZpZGVyGAEgASgJUghwcm92aWRlch'
    'IaCghlbmRwb2ludBgCIAEoCVIIZW5kcG9pbnQSRQoHaGVhZGVycxgDIAMoCzIrLmlvcC5PcGVu'
    'QUlDb21wYXRBZGFwdGVyQ29uZmlnLkhlYWRlcnNFbnRyeVIHaGVhZGVycxIaCghjYXBhY2l0eR'
    'gEIAEoBVIIY2FwYWNpdHkSGwoJbWF4X3F1ZXVlGAUgASgFUghtYXhRdWV1ZRIoChBxdWV1ZV90'
    'aW1lb3V0X21zGAYgASgFUg5xdWV1ZVRpbWVvdXRNcxIsChJyZXF1ZXN0X3RpbWVvdXRfbXMYBy'
    'ABKAVSEHJlcXVlc3RUaW1lb3V0TXMSRwoQcHJvdG9jb2xfcHJvZmlsZRgIIAEoCzIcLmlvcC5D'
    'b25jcmV0ZVByb3RvY29sUHJvZmlsZVIPcHJvdG9jb2xQcm9maWxlGjoKDEhlYWRlcnNFbnRyeR'
    'IQCgNrZXkYASABKAlSA2tleRIUCgV2YWx1ZRgCIAEoCVIFdmFsdWU6AjgB');

@$core.Deprecated('Use protocolAuthDescriptor instead')
const ProtocolAuth$json = {
  '1': 'ProtocolAuth',
  '2': [
    {'1': 'header', '3': 1, '4': 1, '5': 9, '10': 'header'},
    {'1': 'scheme', '3': 2, '4': 1, '5': 9, '10': 'scheme'},
  ],
};

/// Descriptor for `ProtocolAuth`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List protocolAuthDescriptor = $convert.base64Decode(
    'CgxQcm90b2NvbEF1dGgSFgoGaGVhZGVyGAEgASgJUgZoZWFkZXISFgoGc2NoZW1lGAIgASgJUg'
    'ZzY2hlbWU=');

@$core.Deprecated('Use concreteProtocolProfileDescriptor instead')
const ConcreteProtocolProfile$json = {
  '1': 'ConcreteProtocolProfile',
  '2': [
    {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'},
    {'1': 'driver', '3': 2, '4': 1, '5': 9, '10': 'driver'},
    {'1': 'base_url', '3': 3, '4': 1, '5': 9, '10': 'baseUrl'},
    {
      '1': 'operations',
      '3': 4,
      '4': 3,
      '5': 11,
      '6': '.iop.ConcreteProtocolProfile.OperationsEntry',
      '10': 'operations'
    },
    {
      '1': 'auth',
      '3': 5,
      '4': 1,
      '5': 11,
      '6': '.iop.ProtocolAuth',
      '10': 'auth'
    },
    {'1': 'capabilities', '3': 6, '4': 3, '5': 9, '10': 'capabilities'},
    {
      '1': 'model_mapping',
      '3': 7,
      '4': 3,
      '5': 11,
      '6': '.iop.ConcreteProtocolProfile.ModelMappingEntry',
      '10': 'modelMapping'
    },
    {
      '1': 'extensions',
      '3': 8,
      '4': 1,
      '5': 11,
      '6': '.google.protobuf.Struct',
      '10': 'extensions'
    },
  ],
  '3': [
    ConcreteProtocolProfile_OperationsEntry$json,
    ConcreteProtocolProfile_ModelMappingEntry$json
  ],
};

@$core.Deprecated('Use concreteProtocolProfileDescriptor instead')
const ConcreteProtocolProfile_OperationsEntry$json = {
  '1': 'OperationsEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

@$core.Deprecated('Use concreteProtocolProfileDescriptor instead')
const ConcreteProtocolProfile_ModelMappingEntry$json = {
  '1': 'ModelMappingEntry',
  '2': [
    {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'},
    {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'},
  ],
  '7': {'7': true},
};

/// Descriptor for `ConcreteProtocolProfile`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List concreteProtocolProfileDescriptor = $convert.base64Decode(
    'ChdDb25jcmV0ZVByb3RvY29sUHJvZmlsZRIOCgJpZBgBIAEoCVICaWQSFgoGZHJpdmVyGAIgAS'
    'gJUgZkcml2ZXISGQoIYmFzZV91cmwYAyABKAlSB2Jhc2VVcmwSTAoKb3BlcmF0aW9ucxgEIAMo'
    'CzIsLmlvcC5Db25jcmV0ZVByb3RvY29sUHJvZmlsZS5PcGVyYXRpb25zRW50cnlSCm9wZXJhdG'
    'lvbnMSJQoEYXV0aBgFIAEoCzIRLmlvcC5Qcm90b2NvbEF1dGhSBGF1dGgSIgoMY2FwYWJpbGl0'
    'aWVzGAYgAygJUgxjYXBhYmlsaXRpZXMSUwoNbW9kZWxfbWFwcGluZxgHIAMoCzIuLmlvcC5Db2'
    '5jcmV0ZVByb3RvY29sUHJvZmlsZS5Nb2RlbE1hcHBpbmdFbnRyeVIMbW9kZWxNYXBwaW5nEjcK'
    'CmV4dGVuc2lvbnMYCCABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0UgpleHRlbnNpb25zGj'
    '0KD09wZXJhdGlvbnNFbnRyeRIQCgNrZXkYASABKAlSA2tleRIUCgV2YWx1ZRgCIAEoCVIFdmFs'
    'dWU6AjgBGj8KEU1vZGVsTWFwcGluZ0VudHJ5EhAKA2tleRgBIAEoCVIDa2V5EhQKBXZhbHVlGA'
    'IgASgJUgV2YWx1ZToCOAE=');

@$core.Deprecated('Use nodeRuntimeConfigDescriptor instead')
const NodeRuntimeConfig$json = {
  '1': 'NodeRuntimeConfig',
  '2': [
    {'1': 'concurrency', '3': 1, '4': 1, '5': 5, '10': 'concurrency'},
  ],
  '9': [
    {'1': 2, '2': 3},
  ],
};

/// Descriptor for `NodeRuntimeConfig`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List nodeRuntimeConfigDescriptor = $convert.base64Decode(
    'ChFOb2RlUnVudGltZUNvbmZpZxIgCgtjb25jdXJyZW5jeRgBIAEoBVILY29uY3VycmVuY3lKBA'
    'gCEAM=');

@$core.Deprecated('Use nodeConfigRefreshRequestDescriptor instead')
const NodeConfigRefreshRequest$json = {
  '1': 'NodeConfigRefreshRequest',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {
      '1': 'config',
      '3': 2,
      '4': 1,
      '5': 11,
      '6': '.iop.NodeConfigPayload',
      '10': 'config'
    },
    {'1': 'changed_paths', '3': 3, '4': 3, '5': 9, '10': 'changedPaths'},
  ],
};

/// Descriptor for `NodeConfigRefreshRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List nodeConfigRefreshRequestDescriptor = $convert.base64Decode(
    'ChhOb2RlQ29uZmlnUmVmcmVzaFJlcXVlc3QSHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVzdE'
    'lkEi4KBmNvbmZpZxgCIAEoCzIWLmlvcC5Ob2RlQ29uZmlnUGF5bG9hZFIGY29uZmlnEiMKDWNo'
    'YW5nZWRfcGF0aHMYAyADKAlSDGNoYW5nZWRQYXRocw==');

@$core.Deprecated('Use nodeConfigRefreshResponseDescriptor instead')
const NodeConfigRefreshResponse$json = {
  '1': 'NodeConfigRefreshResponse',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {
      '1': 'status',
      '3': 2,
      '4': 1,
      '5': 14,
      '6': '.iop.NodeConfigRefreshStatus',
      '10': 'status'
    },
    {
      '1': 'restart_required_paths',
      '3': 3,
      '4': 3,
      '5': 9,
      '10': 'restartRequiredPaths'
    },
    {'1': 'error', '3': 4, '4': 1, '5': 9, '10': 'error'},
  ],
};

/// Descriptor for `NodeConfigRefreshResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List nodeConfigRefreshResponseDescriptor = $convert.base64Decode(
    'ChlOb2RlQ29uZmlnUmVmcmVzaFJlc3BvbnNlEh0KCnJlcXVlc3RfaWQYASABKAlSCXJlcXVlc3'
    'RJZBI0CgZzdGF0dXMYAiABKA4yHC5pb3AuTm9kZUNvbmZpZ1JlZnJlc2hTdGF0dXNSBnN0YXR1'
    'cxI0ChZyZXN0YXJ0X3JlcXVpcmVkX3BhdGhzGAMgAygJUhRyZXN0YXJ0UmVxdWlyZWRQYXRocx'
    'IUCgVlcnJvchgEIAEoCVIFZXJyb3I=');
