// This is a generated file - do not edit.
//
// Generated from proto/iop/control.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 policyRuleDescriptor instead')
const PolicyRule$json = {
  '1': 'PolicyRule',
  '2': [
    {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'},
    {'1': 'expression', '3': 2, '4': 1, '5': 9, '10': 'expression'},
    {
      '1': 'params',
      '3': 3,
      '4': 3,
      '5': 11,
      '6': '.iop.PolicyRule.ParamsEntry',
      '10': 'params'
    },
  ],
  '3': [PolicyRule_ParamsEntry$json],
};

@$core.Deprecated('Use policyRuleDescriptor instead')
const PolicyRule_ParamsEntry$json = {
  '1': 'ParamsEntry',
  '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 `PolicyRule`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List policyRuleDescriptor = $convert.base64Decode(
    'CgpQb2xpY3lSdWxlEhIKBG5hbWUYASABKAlSBG5hbWUSHgoKZXhwcmVzc2lvbhgCIAEoCVIKZX'
    'hwcmVzc2lvbhIzCgZwYXJhbXMYAyADKAsyGy5pb3AuUG9saWN5UnVsZS5QYXJhbXNFbnRyeVIG'
    'cGFyYW1zGjkKC1BhcmFtc0VudHJ5EhAKA2tleRgBIAEoCVIDa2V5EhQKBXZhbHVlGAIgASgJUg'
    'V2YWx1ZToCOAE=');

@$core.Deprecated('Use scheduleRequestDescriptor instead')
const ScheduleRequest$json = {
  '1': 'ScheduleRequest',
  '9': [
    {'1': 1, '2': 5},
  ],
  '10': ['job_id', 'target', 'policies', 'metadata'],
};

/// Descriptor for `ScheduleRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List scheduleRequestDescriptor = $convert.base64Decode(
    'Cg9TY2hlZHVsZVJlcXVlc3RKBAgBEAVSBmpvYl9pZFIGdGFyZ2V0Ughwb2xpY2llc1IIbWV0YW'
    'RhdGE=');

@$core.Deprecated('Use scheduleResponseDescriptor instead')
const ScheduleResponse$json = {
  '1': 'ScheduleResponse',
  '9': [
    {'1': 1, '2': 4},
  ],
  '10': ['node_id', 'address', 'token'],
};

/// Descriptor for `ScheduleResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List scheduleResponseDescriptor = $convert.base64Decode(
    'ChBTY2hlZHVsZVJlc3BvbnNlSgQIARAEUgdub2RlX2lkUgdhZGRyZXNzUgV0b2tlbg==');

@$core.Deprecated('Use clientHelloRequestDescriptor instead')
const ClientHelloRequest$json = {
  '1': 'ClientHelloRequest',
  '2': [
    {'1': 'client_id', '3': 1, '4': 1, '5': 9, '10': 'clientId'},
    {'1': 'client_version', '3': 2, '4': 1, '5': 9, '10': 'clientVersion'},
  ],
};

/// Descriptor for `ClientHelloRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List clientHelloRequestDescriptor = $convert.base64Decode(
    'ChJDbGllbnRIZWxsb1JlcXVlc3QSGwoJY2xpZW50X2lkGAEgASgJUghjbGllbnRJZBIlCg5jbG'
    'llbnRfdmVyc2lvbhgCIAEoCVINY2xpZW50VmVyc2lvbg==');

@$core.Deprecated('Use clientHelloResponseDescriptor instead')
const ClientHelloResponse$json = {
  '1': 'ClientHelloResponse',
  '2': [
    {'1': 'ready', '3': 1, '4': 1, '5': 8, '10': 'ready'},
    {'1': 'protocol', '3': 2, '4': 1, '5': 9, '10': 'protocol'},
    {
      '1': 'server_time_unix_nano',
      '3': 3,
      '4': 1,
      '5': 3,
      '10': 'serverTimeUnixNano'
    },
    {'1': 'message', '3': 4, '4': 1, '5': 9, '10': 'message'},
  ],
};

/// Descriptor for `ClientHelloResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List clientHelloResponseDescriptor = $convert.base64Decode(
    'ChNDbGllbnRIZWxsb1Jlc3BvbnNlEhQKBXJlYWR5GAEgASgIUgVyZWFkeRIaCghwcm90b2NvbB'
    'gCIAEoCVIIcHJvdG9jb2wSMQoVc2VydmVyX3RpbWVfdW5peF9uYW5vGAMgASgDUhJzZXJ2ZXJU'
    'aW1lVW5peE5hbm8SGAoHbWVzc2FnZRgEIAEoCVIHbWVzc2FnZQ==');

@$core.Deprecated('Use edgeHelloRequestDescriptor instead')
const EdgeHelloRequest$json = {
  '1': 'EdgeHelloRequest',
  '2': [
    {'1': 'edge_id', '3': 1, '4': 1, '5': 9, '10': 'edgeId'},
    {'1': 'edge_name', '3': 2, '4': 1, '5': 9, '10': 'edgeName'},
    {'1': 'version', '3': 3, '4': 1, '5': 9, '10': 'version'},
    {'1': 'capabilities', '3': 4, '4': 3, '5': 9, '10': 'capabilities'},
    {
      '1': 'metadata',
      '3': 5,
      '4': 3,
      '5': 11,
      '6': '.iop.EdgeHelloRequest.MetadataEntry',
      '10': 'metadata'
    },
  ],
  '3': [EdgeHelloRequest_MetadataEntry$json],
};

@$core.Deprecated('Use edgeHelloRequestDescriptor instead')
const EdgeHelloRequest_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 `EdgeHelloRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List edgeHelloRequestDescriptor = $convert.base64Decode(
    'ChBFZGdlSGVsbG9SZXF1ZXN0EhcKB2VkZ2VfaWQYASABKAlSBmVkZ2VJZBIbCgllZGdlX25hbW'
    'UYAiABKAlSCGVkZ2VOYW1lEhgKB3ZlcnNpb24YAyABKAlSB3ZlcnNpb24SIgoMY2FwYWJpbGl0'
    'aWVzGAQgAygJUgxjYXBhYmlsaXRpZXMSPwoIbWV0YWRhdGEYBSADKAsyIy5pb3AuRWRnZUhlbG'
    'xvUmVxdWVzdC5NZXRhZGF0YUVudHJ5UghtZXRhZGF0YRo7Cg1NZXRhZGF0YUVudHJ5EhAKA2tl'
    'eRgBIAEoCVIDa2V5EhQKBXZhbHVlGAIgASgJUgV2YWx1ZToCOAE=');

@$core.Deprecated('Use edgeHelloResponseDescriptor instead')
const EdgeHelloResponse$json = {
  '1': 'EdgeHelloResponse',
  '2': [
    {'1': 'accepted', '3': 1, '4': 1, '5': 8, '10': 'accepted'},
    {'1': 'protocol', '3': 2, '4': 1, '5': 9, '10': 'protocol'},
    {
      '1': 'server_time_unix_nano',
      '3': 3,
      '4': 1,
      '5': 3,
      '10': 'serverTimeUnixNano'
    },
    {'1': 'message', '3': 4, '4': 1, '5': 9, '10': 'message'},
    {'1': 'reason', '3': 5, '4': 1, '5': 9, '10': 'reason'},
    {
      '1': 'principal_projection',
      '3': 6,
      '4': 1,
      '5': 11,
      '6': '.iop.PrincipalProjection',
      '10': 'principalProjection'
    },
  ],
};

/// Descriptor for `EdgeHelloResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List edgeHelloResponseDescriptor = $convert.base64Decode(
    'ChFFZGdlSGVsbG9SZXNwb25zZRIaCghhY2NlcHRlZBgBIAEoCFIIYWNjZXB0ZWQSGgoIcHJvdG'
    '9jb2wYAiABKAlSCHByb3RvY29sEjEKFXNlcnZlcl90aW1lX3VuaXhfbmFubxgDIAEoA1ISc2Vy'
    'dmVyVGltZVVuaXhOYW5vEhgKB21lc3NhZ2UYBCABKAlSB21lc3NhZ2USFgoGcmVhc29uGAUgAS'
    'gJUgZyZWFzb24SSwoUcHJpbmNpcGFsX3Byb2plY3Rpb24YBiABKAsyGC5pb3AuUHJpbmNpcGFs'
    'UHJvamVjdGlvblITcHJpbmNpcGFsUHJvamVjdGlvbg==');

@$core.Deprecated('Use projectedPrincipalTokenDescriptor instead')
const ProjectedPrincipalToken$json = {
  '1': 'ProjectedPrincipalToken',
  '2': [
    {
      '1': 'token_digest_sha256',
      '3': 1,
      '4': 1,
      '5': 9,
      '10': 'tokenDigestSha256'
    },
    {'1': 'principal_ref', '3': 2, '4': 1, '5': 9, '10': 'principalRef'},
    {'1': 'principal_alias', '3': 3, '4': 1, '5': 9, '10': 'principalAlias'},
    {'1': 'token_ref', '3': 4, '4': 1, '5': 9, '10': 'tokenRef'},
    {'1': 'token_revision', '3': 5, '4': 1, '5': 4, '10': 'tokenRevision'},
  ],
};

/// Descriptor for `ProjectedPrincipalToken`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List projectedPrincipalTokenDescriptor = $convert.base64Decode(
    'ChdQcm9qZWN0ZWRQcmluY2lwYWxUb2tlbhIuChN0b2tlbl9kaWdlc3Rfc2hhMjU2GAEgASgJUh'
    'F0b2tlbkRpZ2VzdFNoYTI1NhIjCg1wcmluY2lwYWxfcmVmGAIgASgJUgxwcmluY2lwYWxSZWYS'
    'JwoPcHJpbmNpcGFsX2FsaWFzGAMgASgJUg5wcmluY2lwYWxBbGlhcxIbCgl0b2tlbl9yZWYYBC'
    'ABKAlSCHRva2VuUmVmEiUKDnRva2VuX3JldmlzaW9uGAUgASgEUg10b2tlblJldmlzaW9u');

@$core.Deprecated('Use projectedPrincipalRouteDescriptor instead')
const ProjectedPrincipalRoute$json = {
  '1': 'ProjectedPrincipalRoute',
  '2': [
    {'1': 'route_id', '3': 1, '4': 1, '5': 9, '10': 'routeId'},
    {'1': 'route_alias', '3': 2, '4': 1, '5': 9, '10': 'routeAlias'},
    {'1': 'principal_ref', '3': 3, '4': 1, '5': 9, '10': 'principalRef'},
    {
      '1': 'credential_slot_ref',
      '3': 4,
      '4': 1,
      '5': 9,
      '10': 'credentialSlotRef'
    },
    {'1': 'profile_id', '3': 5, '4': 1, '5': 9, '10': 'profileId'},
    {'1': 'upstream_model', '3': 6, '4': 1, '5': 9, '10': 'upstreamModel'},
    {
      '1': 'resource_selector',
      '3': 7,
      '4': 1,
      '5': 9,
      '10': 'resourceSelector'
    },
    {'1': 'route_revision', '3': 8, '4': 1, '5': 4, '10': 'routeRevision'},
    {
      '1': 'credential_revision',
      '3': 9,
      '4': 1,
      '5': 4,
      '10': 'credentialRevision'
    },
  ],
};

/// Descriptor for `ProjectedPrincipalRoute`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List projectedPrincipalRouteDescriptor = $convert.base64Decode(
    'ChdQcm9qZWN0ZWRQcmluY2lwYWxSb3V0ZRIZCghyb3V0ZV9pZBgBIAEoCVIHcm91dGVJZBIfCg'
    'tyb3V0ZV9hbGlhcxgCIAEoCVIKcm91dGVBbGlhcxIjCg1wcmluY2lwYWxfcmVmGAMgASgJUgxw'
    'cmluY2lwYWxSZWYSLgoTY3JlZGVudGlhbF9zbG90X3JlZhgEIAEoCVIRY3JlZGVudGlhbFNsb3'
    'RSZWYSHQoKcHJvZmlsZV9pZBgFIAEoCVIJcHJvZmlsZUlkEiUKDnVwc3RyZWFtX21vZGVsGAYg'
    'ASgJUg11cHN0cmVhbU1vZGVsEisKEXJlc291cmNlX3NlbGVjdG9yGAcgASgJUhByZXNvdXJjZV'
    'NlbGVjdG9yEiUKDnJvdXRlX3JldmlzaW9uGAggASgEUg1yb3V0ZVJldmlzaW9uEi8KE2NyZWRl'
    'bnRpYWxfcmV2aXNpb24YCSABKARSEmNyZWRlbnRpYWxSZXZpc2lvbg==');

@$core.Deprecated('Use principalProjectionDescriptor instead')
const PrincipalProjection$json = {
  '1': 'PrincipalProjection',
  '2': [
    {'1': 'generation', '3': 1, '4': 1, '5': 4, '10': 'generation'},
    {
      '1': 'issued_at_unix_nano',
      '3': 2,
      '4': 1,
      '5': 3,
      '10': 'issuedAtUnixNano'
    },
    {
      '1': 'expires_at_unix_nano',
      '3': 3,
      '4': 1,
      '5': 3,
      '10': 'expiresAtUnixNano'
    },
    {
      '1': 'tokens',
      '3': 4,
      '4': 3,
      '5': 11,
      '6': '.iop.ProjectedPrincipalToken',
      '10': 'tokens'
    },
    {
      '1': 'routes',
      '3': 5,
      '4': 3,
      '5': 11,
      '6': '.iop.ProjectedPrincipalRoute',
      '10': 'routes'
    },
  ],
};

/// Descriptor for `PrincipalProjection`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List principalProjectionDescriptor = $convert.base64Decode(
    'ChNQcmluY2lwYWxQcm9qZWN0aW9uEh4KCmdlbmVyYXRpb24YASABKARSCmdlbmVyYXRpb24SLQ'
    'oTaXNzdWVkX2F0X3VuaXhfbmFubxgCIAEoA1IQaXNzdWVkQXRVbml4TmFubxIvChRleHBpcmVz'
    'X2F0X3VuaXhfbmFubxgDIAEoA1IRZXhwaXJlc0F0VW5peE5hbm8SNAoGdG9rZW5zGAQgAygLMh'
    'wuaW9wLlByb2plY3RlZFByaW5jaXBhbFRva2VuUgZ0b2tlbnMSNAoGcm91dGVzGAUgAygLMhwu'
    'aW9wLlByb2plY3RlZFByaW5jaXBhbFJvdXRlUgZyb3V0ZXM=');

@$core.Deprecated('Use principalProjectionApplyRequestDescriptor instead')
const PrincipalProjectionApplyRequest$json = {
  '1': 'PrincipalProjectionApplyRequest',
  '2': [
    {
      '1': 'projection',
      '3': 1,
      '4': 1,
      '5': 11,
      '6': '.iop.PrincipalProjection',
      '10': 'projection'
    },
  ],
};

/// Descriptor for `PrincipalProjectionApplyRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List principalProjectionApplyRequestDescriptor =
    $convert.base64Decode(
        'Ch9QcmluY2lwYWxQcm9qZWN0aW9uQXBwbHlSZXF1ZXN0EjgKCnByb2plY3Rpb24YASABKAsyGC'
        '5pb3AuUHJpbmNpcGFsUHJvamVjdGlvblIKcHJvamVjdGlvbg==');

@$core.Deprecated('Use principalProjectionApplyResponseDescriptor instead')
const PrincipalProjectionApplyResponse$json = {
  '1': 'PrincipalProjectionApplyResponse',
  '2': [
    {'1': 'applied', '3': 1, '4': 1, '5': 8, '10': 'applied'},
    {
      '1': 'accepted_generation',
      '3': 2,
      '4': 1,
      '5': 4,
      '10': 'acceptedGeneration'
    },
    {'1': 'reason', '3': 3, '4': 1, '5': 9, '10': 'reason'},
  ],
};

/// Descriptor for `PrincipalProjectionApplyResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List principalProjectionApplyResponseDescriptor =
    $convert.base64Decode(
        'CiBQcmluY2lwYWxQcm9qZWN0aW9uQXBwbHlSZXNwb25zZRIYCgdhcHBsaWVkGAEgASgIUgdhcH'
        'BsaWVkEi8KE2FjY2VwdGVkX2dlbmVyYXRpb24YAiABKARSEmFjY2VwdGVkR2VuZXJhdGlvbhIW'
        'CgZyZWFzb24YAyABKAlSBnJlYXNvbg==');

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

/// Descriptor for `EdgeStatusRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List edgeStatusRequestDescriptor = $convert.base64Decode(
    'ChFFZGdlU3RhdHVzUmVxdWVzdBIdCgpyZXF1ZXN0X2lkGAEgASgJUglyZXF1ZXN0SWQ=');

@$core.Deprecated('Use edgeNodeSnapshotDescriptor instead')
const EdgeNodeSnapshot$json = {
  '1': 'EdgeNodeSnapshot',
  '2': [
    {'1': 'node_id', '3': 1, '4': 1, '5': 9, '10': 'nodeId'},
    {'1': 'alias', '3': 2, '4': 1, '5': 9, '10': 'alias'},
    {'1': 'label', '3': 3, '4': 1, '5': 9, '10': 'label'},
    {'1': 'connected', '3': 4, '4': 1, '5': 8, '10': 'connected'},
    {
      '1': 'config',
      '3': 5,
      '4': 1,
      '5': 11,
      '6': '.iop.NodeConfigPayload',
      '10': 'config'
    },
    {
      '1': 'provider_snapshots',
      '3': 6,
      '4': 3,
      '5': 11,
      '6': '.iop.ProviderSnapshot',
      '10': 'providerSnapshots'
    },
  ],
};

/// Descriptor for `EdgeNodeSnapshot`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List edgeNodeSnapshotDescriptor = $convert.base64Decode(
    'ChBFZGdlTm9kZVNuYXBzaG90EhcKB25vZGVfaWQYASABKAlSBm5vZGVJZBIUCgVhbGlhcxgCIA'
    'EoCVIFYWxpYXMSFAoFbGFiZWwYAyABKAlSBWxhYmVsEhwKCWNvbm5lY3RlZBgEIAEoCFIJY29u'
    'bmVjdGVkEi4KBmNvbmZpZxgFIAEoCzIWLmlvcC5Ob2RlQ29uZmlnUGF5bG9hZFIGY29uZmlnEk'
    'QKEnByb3ZpZGVyX3NuYXBzaG90cxgGIAMoCzIVLmlvcC5Qcm92aWRlclNuYXBzaG90UhFwcm92'
    'aWRlclNuYXBzaG90cw==');

@$core.Deprecated('Use edgeStatusResponseDescriptor instead')
const EdgeStatusResponse$json = {
  '1': 'EdgeStatusResponse',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {'1': 'edge_id', '3': 2, '4': 1, '5': 9, '10': 'edgeId'},
    {'1': 'edge_name', '3': 3, '4': 1, '5': 9, '10': 'edgeName'},
    {
      '1': 'observed_time_unix_nano',
      '3': 4,
      '4': 1,
      '5': 3,
      '10': 'observedTimeUnixNano'
    },
    {
      '1': 'nodes',
      '3': 5,
      '4': 3,
      '5': 11,
      '6': '.iop.EdgeNodeSnapshot',
      '10': 'nodes'
    },
    {
      '1': 'metadata',
      '3': 6,
      '4': 3,
      '5': 11,
      '6': '.iop.EdgeStatusResponse.MetadataEntry',
      '10': 'metadata'
    },
    {'1': 'error', '3': 7, '4': 1, '5': 9, '10': 'error'},
    {
      '1': 'capabilities',
      '3': 8,
      '4': 3,
      '5': 11,
      '6': '.iop.EdgeCapabilitySummary',
      '10': 'capabilities'
    },
  ],
  '3': [EdgeStatusResponse_MetadataEntry$json],
  '9': [
    {'1': 9, '2': 10},
  ],
  '10': ['domain_agents'],
};

@$core.Deprecated('Use edgeStatusResponseDescriptor instead')
const EdgeStatusResponse_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 `EdgeStatusResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List edgeStatusResponseDescriptor = $convert.base64Decode(
    'ChJFZGdlU3RhdHVzUmVzcG9uc2USHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVzdElkEhcKB2'
    'VkZ2VfaWQYAiABKAlSBmVkZ2VJZBIbCgllZGdlX25hbWUYAyABKAlSCGVkZ2VOYW1lEjUKF29i'
    'c2VydmVkX3RpbWVfdW5peF9uYW5vGAQgASgDUhRvYnNlcnZlZFRpbWVVbml4TmFubxIrCgVub2'
    'RlcxgFIAMoCzIVLmlvcC5FZGdlTm9kZVNuYXBzaG90UgVub2RlcxJBCghtZXRhZGF0YRgGIAMo'
    'CzIlLmlvcC5FZGdlU3RhdHVzUmVzcG9uc2UuTWV0YWRhdGFFbnRyeVIIbWV0YWRhdGESFAoFZX'
    'Jyb3IYByABKAlSBWVycm9yEj4KDGNhcGFiaWxpdGllcxgIIAMoCzIaLmlvcC5FZGdlQ2FwYWJp'
    'bGl0eVN1bW1hcnlSDGNhcGFiaWxpdGllcxo7Cg1NZXRhZGF0YUVudHJ5EhAKA2tleRgBIAEoCV'
    'IDa2V5EhQKBXZhbHVlGAIgASgJUgV2YWx1ZToCOAFKBAgJEApSDWRvbWFpbl9hZ2VudHM=');

@$core.Deprecated('Use edgeCapabilitySummaryDescriptor instead')
const EdgeCapabilitySummary$json = {
  '1': 'EdgeCapabilitySummary',
  '2': [
    {'1': 'kind', '3': 1, '4': 1, '5': 9, '10': 'kind'},
    {'1': 'available', '3': 2, '4': 1, '5': 8, '10': 'available'},
    {'1': 'status', '3': 3, '4': 1, '5': 9, '10': 'status'},
    {'1': 'summary', '3': 4, '4': 1, '5': 9, '10': 'summary'},
  ],
};

/// Descriptor for `EdgeCapabilitySummary`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List edgeCapabilitySummaryDescriptor = $convert.base64Decode(
    'ChVFZGdlQ2FwYWJpbGl0eVN1bW1hcnkSEgoEa2luZBgBIAEoCVIEa2luZBIcCglhdmFpbGFibG'
    'UYAiABKAhSCWF2YWlsYWJsZRIWCgZzdGF0dXMYAyABKAlSBnN0YXR1cxIYCgdzdW1tYXJ5GAQg'
    'ASgJUgdzdW1tYXJ5');

@$core.Deprecated('Use edgeCommandRequestDescriptor instead')
const EdgeCommandRequest$json = {
  '1': 'EdgeCommandRequest',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {'1': 'command_id', '3': 2, '4': 1, '5': 9, '10': 'commandId'},
    {'1': 'target_selector', '3': 3, '4': 1, '5': 9, '10': 'targetSelector'},
    {'1': 'operation', '3': 4, '4': 1, '5': 9, '10': 'operation'},
    {
      '1': 'parameters',
      '3': 5,
      '4': 3,
      '5': 11,
      '6': '.iop.EdgeCommandRequest.ParametersEntry',
      '10': 'parameters'
    },
  ],
  '3': [EdgeCommandRequest_ParametersEntry$json],
};

@$core.Deprecated('Use edgeCommandRequestDescriptor instead')
const EdgeCommandRequest_ParametersEntry$json = {
  '1': 'ParametersEntry',
  '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 `EdgeCommandRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List edgeCommandRequestDescriptor = $convert.base64Decode(
    'ChJFZGdlQ29tbWFuZFJlcXVlc3QSHQoKcmVxdWVzdF9pZBgBIAEoCVIJcmVxdWVzdElkEh0KCm'
    'NvbW1hbmRfaWQYAiABKAlSCWNvbW1hbmRJZBInCg90YXJnZXRfc2VsZWN0b3IYAyABKAlSDnRh'
    'cmdldFNlbGVjdG9yEhwKCW9wZXJhdGlvbhgEIAEoCVIJb3BlcmF0aW9uEkcKCnBhcmFtZXRlcn'
    'MYBSADKAsyJy5pb3AuRWRnZUNvbW1hbmRSZXF1ZXN0LlBhcmFtZXRlcnNFbnRyeVIKcGFyYW1l'
    'dGVycxo9Cg9QYXJhbWV0ZXJzRW50cnkSEAoDa2V5GAEgASgJUgNrZXkSFAoFdmFsdWUYAiABKA'
    'lSBXZhbHVlOgI4AQ==');

@$core.Deprecated('Use edgeCommandResponseDescriptor instead')
const EdgeCommandResponse$json = {
  '1': 'EdgeCommandResponse',
  '2': [
    {'1': 'request_id', '3': 1, '4': 1, '5': 9, '10': 'requestId'},
    {'1': 'command_id', '3': 2, '4': 1, '5': 9, '10': 'commandId'},
    {'1': 'edge_id', '3': 3, '4': 1, '5': 9, '10': 'edgeId'},
    {'1': 'status', '3': 4, '4': 1, '5': 9, '10': 'status'},
    {'1': 'summary', '3': 5, '4': 1, '5': 9, '10': 'summary'},
    {'1': 'error', '3': 6, '4': 1, '5': 9, '10': 'error'},
  ],
};

/// Descriptor for `EdgeCommandResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List edgeCommandResponseDescriptor = $convert.base64Decode(
    'ChNFZGdlQ29tbWFuZFJlc3BvbnNlEh0KCnJlcXVlc3RfaWQYASABKAlSCXJlcXVlc3RJZBIdCg'
    'pjb21tYW5kX2lkGAIgASgJUgljb21tYW5kSWQSFwoHZWRnZV9pZBgDIAEoCVIGZWRnZUlkEhYK'
    'BnN0YXR1cxgEIAEoCVIGc3RhdHVzEhgKB3N1bW1hcnkYBSABKAlSB3N1bW1hcnkSFAoFZXJyb3'
    'IYBiABKAlSBWVycm9y');

@$core.Deprecated('Use edgeCommandEventDescriptor instead')
const EdgeCommandEvent$json = {
  '1': 'EdgeCommandEvent',
  '2': [
    {'1': 'command_id', '3': 1, '4': 1, '5': 9, '10': 'commandId'},
    {'1': 'edge_id', '3': 2, '4': 1, '5': 9, '10': 'edgeId'},
    {'1': 'phase', '3': 3, '4': 1, '5': 9, '10': 'phase'},
    {'1': 'summary', '3': 4, '4': 1, '5': 9, '10': 'summary'},
    {'1': 'occurred_at', '3': 5, '4': 1, '5': 3, '10': 'occurredAt'},
  ],
};

/// Descriptor for `EdgeCommandEvent`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List edgeCommandEventDescriptor = $convert.base64Decode(
    'ChBFZGdlQ29tbWFuZEV2ZW50Eh0KCmNvbW1hbmRfaWQYASABKAlSCWNvbW1hbmRJZBIXCgdlZG'
    'dlX2lkGAIgASgJUgZlZGdlSWQSFAoFcGhhc2UYAyABKAlSBXBoYXNlEhgKB3N1bW1hcnkYBCAB'
    'KAlSB3N1bW1hcnkSHwoLb2NjdXJyZWRfYXQYBSABKANSCm9jY3VycmVkQXQ=');
