{
  "catalogs": [
    {
      "kind": "numbered",
      "name": "AccountDisposition_Disposition",
      "names": [
        "DISPOSITION_UNSPECIFIED",
        "DISPOSITION_PURGE",
        "DISPOSITION_HANDED_OFF"
      ],
      "prefix": "DISPOSITION_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "AccountLifecycle",
      "names": [
        "ACCOUNT_LIFECYCLE_UNSPECIFIED",
        "ACCOUNT_LIFECYCLE_ACTIVE",
        "ACCOUNT_LIFECYCLE_DISCONNECTING",
        "ACCOUNT_LIFECYCLE_DISCONNECTED",
        "ACCOUNT_LIFECYCLE_PURGING"
      ],
      "prefix": "ACCOUNT_LIFECYCLE_",
      "retired": []
    },
    {
      "kind": "union",
      "name": "AccountReconnectCause",
      "names": [
        "authorization_expired",
        "credential_unreadable",
        "credentials_rejected",
        "authentication_unsupported"
      ],
      "retired": [],
      "tag": "kind"
    },
    {
      "kind": "union",
      "name": "AccountRepairCause",
      "names": [
        "replica_inconsistent"
      ],
      "retired": [],
      "tag": "kind"
    },
    {
      "kind": "numbered",
      "name": "AccountReplicationAction",
      "names": [
        "ACCOUNT_REPLICATION_ACTION_UNSPECIFIED",
        "ACCOUNT_REPLICATION_ACTION_RETRY",
        "ACCOUNT_REPLICATION_ACTION_RECONNECT",
        "ACCOUNT_REPLICATION_ACTION_REMOVE_ACCOUNT"
      ],
      "prefix": "ACCOUNT_REPLICATION_ACTION_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "AccountReplicationActivity",
      "names": [
        "ACCOUNT_REPLICATION_ACTIVITY_UNSPECIFIED",
        "ACCOUNT_REPLICATION_ACTIVITY_IDLE",
        "ACCOUNT_REPLICATION_ACTIVITY_QUEUED",
        "ACCOUNT_REPLICATION_ACTIVITY_RUNNING"
      ],
      "prefix": "ACCOUNT_REPLICATION_ACTIVITY_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "AccountReplicationCondition",
      "names": [
        "ACCOUNT_REPLICATION_CONDITION_UNSPECIFIED",
        "ACCOUNT_REPLICATION_CONDITION_HEALTHY",
        "ACCOUNT_REPLICATION_CONDITION_RETRYING",
        "ACCOUNT_REPLICATION_CONDITION_DELAYED",
        "ACCOUNT_REPLICATION_CONDITION_ACTION_REQUIRED",
        "ACCOUNT_REPLICATION_CONDITION_UNSUPPORTED"
      ],
      "prefix": "ACCOUNT_REPLICATION_CONDITION_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "AccountReplicationFailureCategory",
      "names": [
        "ACCOUNT_REPLICATION_FAILURE_CATEGORY_UNSPECIFIED",
        "ACCOUNT_REPLICATION_FAILURE_CATEGORY_PROVIDER_UNAVAILABLE",
        "ACCOUNT_REPLICATION_FAILURE_CATEGORY_PROVIDER_RATE_LIMITED",
        "ACCOUNT_REPLICATION_FAILURE_CATEGORY_PROVIDER_TIMEOUT",
        "ACCOUNT_REPLICATION_FAILURE_CATEGORY_AUTHORIZATION_EXPIRED",
        "ACCOUNT_REPLICATION_FAILURE_CATEGORY_SERVICE_ERROR",
        "ACCOUNT_REPLICATION_FAILURE_CATEGORY_PROVIDER_PERMISSION_DENIED"
      ],
      "prefix": "ACCOUNT_REPLICATION_FAILURE_CATEGORY_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "AccountReplicationPhase",
      "names": [
        "ACCOUNT_REPLICATION_PHASE_UNSPECIFIED",
        "ACCOUNT_REPLICATION_PHASE_INITIAL_CAPTURE",
        "ACCOUNT_REPLICATION_PHASE_REPLICATING",
        "ACCOUNT_REPLICATION_PHASE_RECAPTURING"
      ],
      "prefix": "ACCOUNT_REPLICATION_PHASE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "AccountReplicationReconnectCause",
      "names": [
        "ACCOUNT_REPLICATION_RECONNECT_CAUSE_UNSPECIFIED",
        "ACCOUNT_REPLICATION_RECONNECT_CAUSE_AUTHORIZATION_EXPIRED",
        "ACCOUNT_REPLICATION_RECONNECT_CAUSE_CREDENTIALS_REJECTED",
        "ACCOUNT_REPLICATION_RECONNECT_CAUSE_AUTHENTICATION_UNSUPPORTED",
        "ACCOUNT_REPLICATION_RECONNECT_CAUSE_CREDENTIAL_UNREADABLE",
        "ACCOUNT_REPLICATION_RECONNECT_CAUSE_UNCLASSIFIED"
      ],
      "prefix": "ACCOUNT_REPLICATION_RECONNECT_CAUSE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "AccountReplicationRemovalReason",
      "names": [
        "ACCOUNT_REPLICATION_REMOVAL_REASON_UNSPECIFIED",
        "ACCOUNT_REPLICATION_REMOVAL_REASON_SOURCE_LOST",
        "ACCOUNT_REPLICATION_REMOVAL_REASON_STATE_UNREADABLE"
      ],
      "prefix": "ACCOUNT_REPLICATION_REMOVAL_REASON_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "AccountReplicationUnsupportedReason",
      "names": [
        "ACCOUNT_REPLICATION_UNSUPPORTED_REASON_UNSPECIFIED",
        "ACCOUNT_REPLICATION_UNSUPPORTED_REASON_CAPTURE_TOO_LARGE",
        "ACCOUNT_REPLICATION_UNSUPPORTED_REASON_PROVIDER_UNSUPPORTED"
      ],
      "prefix": "ACCOUNT_REPLICATION_UNSUPPORTED_REASON_",
      "retired": []
    },
    {
      "kind": "named",
      "name": "AccountRole",
      "names": [
        "owner",
        "member"
      ],
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "ApproveTunnelManifestRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "named",
      "name": "AuthenticationUnsupportedReason",
      "names": [
        "mechanism_refused",
        "encryption_required",
        "no_common_mechanism"
      ],
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "Capability",
      "names": [
        "CAPABILITY_UNSPECIFIED",
        "CAPABILITY_MAIL_READ",
        "CAPABILITY_MAIL_MODIFY",
        "CAPABILITY_MAIL_SEND",
        "CAPABILITY_CONTACTS_READ",
        "CAPABILITY_CALENDAR_READ"
      ],
      "prefix": "CAPABILITY_",
      "retired": []
    },
    {
      "kind": "union",
      "name": "ChangeCheckResult",
      "names": [
        "target_not_found",
        "state_diverged",
        "check_failed"
      ],
      "retired": [],
      "tag": "kind"
    },
    {
      "kind": "named",
      "name": "ChangeDecision",
      "names": [
        "retry",
        "dismiss"
      ],
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "ChangeServiceBindingRouteRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "CompleteClassicalServiceConnectionRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_GATEWAY_ERROR_RESOURCE_EXHAUSTED",
        "ERROR_CODE_SYNC_ERROR_SERVICE_RESOURCE_CONFLICT",
        "ERROR_CODE_SYNC_ERROR_AUTH_EXPIRED",
        "ERROR_CODE_SYNC_ERROR_CREDENTIALS_REJECTED",
        "ERROR_CODE_SYNC_ERROR_AUTHENTICATION_UNSUPPORTED",
        "ERROR_CODE_SYNC_ERROR_CREDENTIAL_UNREADABLE",
        "ERROR_CODE_SYNC_ERROR_PROVIDER_UNAVAILABLE",
        "ERROR_CODE_SYNC_ERROR_PROVIDER_TIMEOUT",
        "ERROR_CODE_SYNC_ERROR_NOT_SUPPORTED"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "CreateTunnelApiKeyRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "CreateTunnelRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_ALREADY_EXISTS"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "DeleteTunnelRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "DeleteTunnelServiceRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "named",
      "name": "DeliveryDecision",
      "names": [
        "send_again",
        "already_sent",
        "discard"
      ],
      "retired": []
    },
    {
      "kind": "union",
      "name": "DeliverySearchResult",
      "names": [
        "absent",
        "unattributable",
        "shared_message_id",
        "search_failed"
      ],
      "retired": [],
      "tag": "kind"
    },
    {
      "kind": "named",
      "name": "DeliveryUncertainty",
      "names": [
        "response_lost",
        "attempt_interrupted"
      ],
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "DiscoveryConfidence",
      "names": [
        "DISCOVERY_CONFIDENCE_UNSPECIFIED",
        "DISCOVERY_CONFIDENCE_LOW",
        "DISCOVERY_CONFIDENCE_MEDIUM",
        "DISCOVERY_CONFIDENCE_HIGH"
      ],
      "prefix": "DISCOVERY_CONFIDENCE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "DiscoverySource",
      "names": [
        "DISCOVERY_SOURCE_UNSPECIFIED",
        "DISCOVERY_SOURCE_KNOWN_PROVIDER",
        "DISCOVERY_SOURCE_PROVIDER_MX",
        "DISCOVERY_SOURCE_PACC",
        "DISCOVERY_SOURCE_MOZILLA_AUTOCONFIG",
        "DISCOVERY_SOURCE_THUNDERBIRD_ISPDB",
        "DISCOVERY_SOURCE_DNS_SRV",
        "DISCOVERY_SOURCE_JMAP_WELL_KNOWN"
      ],
      "prefix": "DISCOVERY_SOURCE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "DiscoveryVerification",
      "names": [
        "DISCOVERY_VERIFICATION_UNSPECIFIED",
        "DISCOVERY_VERIFICATION_NOT_CHECKED",
        "DISCOVERY_VERIFICATION_REACHABLE",
        "DISCOVERY_VERIFICATION_UNREACHABLE"
      ],
      "prefix": "DISCOVERY_VERIFICATION_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "DocumentationKind",
      "names": [
        "DOCUMENTATION_KIND_UNSPECIFIED",
        "DOCUMENTATION_KIND_SETUP",
        "DOCUMENTATION_KIND_APP_PASSWORD",
        "DOCUMENTATION_KIND_OAUTH",
        "DOCUMENTATION_KIND_TROUBLESHOOTING"
      ],
      "prefix": "DOCUMENTATION_KIND_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "DraftChanged_ChangeKind",
      "names": [
        "CHANGE_KIND_UNSPECIFIED",
        "CHANGE_KIND_STORED",
        "CHANGE_KIND_REMOVED",
        "CHANGE_KIND_SENT"
      ],
      "prefix": "CHANGE_KIND_",
      "retired": []
    },
    {
      "kind": "named",
      "name": "EventConsumerStatus",
      "names": [
        "EVENT_CONSUMER_STATUS_ACTIVE",
        "EVENT_CONSUMER_STATUS_PAUSED"
      ],
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "FailureAction",
      "names": [
        "FAILURE_ACTION_UNSPECIFIED",
        "FAILURE_ACTION_FIX_REQUEST",
        "FAILURE_ACTION_RETRY",
        "FAILURE_ACTION_RETRY_LATER",
        "FAILURE_ACTION_REAUTHENTICATE",
        "FAILURE_ACTION_RECONCILE",
        "FAILURE_ACTION_RECONNECT_ACCOUNT",
        "FAILURE_ACTION_DECIDE",
        "FAILURE_ACTION_REPAIR_ACCOUNT"
      ],
      "prefix": "FAILURE_ACTION_",
      "retired": [
        "FAILURE_ACTION_CONTACT_SUPPORT"
      ]
    },
    {
      "kind": "numbered",
      "name": "FolderRole",
      "names": [
        "FOLDER_ROLE_UNSPECIFIED",
        "FOLDER_ROLE_INBOX",
        "FOLDER_ROLE_SENT",
        "FOLDER_ROLE_DRAFTS",
        "FOLDER_ROLE_TRASH",
        "FOLDER_ROLE_JUNK",
        "FOLDER_ROLE_ARCHIVE",
        "FOLDER_ROLE_CUSTOM"
      ],
      "prefix": "FOLDER_ROLE_",
      "retired": [
        "FOLDER_ROLE_ALL"
      ]
    },
    {
      "kind": "numbered",
      "name": "FreshnessPolicy",
      "names": [
        "FRESHNESS_POLICY_UNSPECIFIED",
        "FRESHNESS_POLICY_MANAGED",
        "FRESHNESS_POLICY_SELF_MANAGED"
      ],
      "prefix": "FRESHNESS_POLICY_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "GetAccountPresentationRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "GetAccountRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_SYNC_ERROR_DEPENDENCY_UNAVAILABLE"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "GetServiceBindingRouteRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "GetServiceConnectionRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "GetTunnelRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "GetTunnelServiceRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "GetTunnelStatusRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "named",
      "name": "InvocationActor",
      "names": [
        "user",
        "agent"
      ],
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "LabelChanged_ChangeKind",
      "names": [
        "CHANGE_KIND_UNSPECIFIED",
        "CHANGE_KIND_CREATED",
        "CHANGE_KIND_UPDATED",
        "CHANGE_KIND_REMOVED"
      ],
      "prefix": "CHANGE_KIND_",
      "retired": []
    },
    {
      "kind": "union",
      "name": "LabelColor",
      "names": [
        "gmail_pair",
        "outlook_preset"
      ],
      "retired": [],
      "tag": "kind"
    },
    {
      "kind": "named",
      "name": "LabelColorScheme",
      "names": [
        "none",
        "gmail_palette",
        "outlook_presets"
      ],
      "retired": []
    },
    {
      "kind": "named",
      "name": "LabelCreation",
      "names": [
        "catalogue",
        "on_apply",
        "unsupported"
      ],
      "retired": []
    },
    {
      "kind": "named",
      "name": "LabelRole",
      "names": [
        "user",
        "important",
        "category_personal",
        "category_social",
        "category_promotions",
        "category_updates",
        "category_forums"
      ],
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "ListAccountsRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_SYNC_ERROR_DEPENDENCY_UNAVAILABLE"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "ListTunnelDependentsRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "ListTunnelServicesRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "ListTunnelsRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "LoginMethodKind",
      "names": [
        "LOGIN_METHOD_KIND_UNSPECIFIED",
        "LOGIN_METHOD_KIND_PASSWORD",
        "LOGIN_METHOD_KIND_DELEGATED_APP"
      ],
      "prefix": "LOGIN_METHOD_KIND_",
      "retired": []
    },
    {
      "kind": "named",
      "name": "MailAuthProtocol",
      "names": [
        "imap",
        "smtp"
      ],
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "MailboxChanged_ChangeKind",
      "names": [
        "CHANGE_KIND_UNSPECIFIED",
        "CHANGE_KIND_CREATED",
        "CHANGE_KIND_REMOVED",
        "CHANGE_KIND_RENAMED",
        "CHANGE_KIND_UPDATED"
      ],
      "prefix": "CHANGE_KIND_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "MessageSubmissionStatus",
      "names": [
        "MESSAGE_SUBMISSION_STATUS_UNSPECIFIED",
        "MESSAGE_SUBMISSION_STATUS_ACCEPTED",
        "MESSAGE_SUBMISSION_STATUS_TRANSMITTING",
        "MESSAGE_SUBMISSION_STATUS_PROVIDER_ACCEPTED",
        "MESSAGE_SUBMISSION_STATUS_FAILED",
        "MESSAGE_SUBMISSION_STATUS_CANCELED",
        "MESSAGE_SUBMISSION_STATUS_RETRYING",
        "MESSAGE_SUBMISSION_STATUS_UNCERTAIN",
        "MESSAGE_SUBMISSION_STATUS_AWAITING_SENDER_DECISION",
        "MESSAGE_SUBMISSION_STATUS_RESENT"
      ],
      "prefix": "MESSAGE_SUBMISSION_STATUS_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "MessageTargetRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_SYNC_ERROR_ACCOUNT_NOT_FOUND",
        "ERROR_CODE_SYNC_ERROR_AUTH_EXPIRED",
        "ERROR_CODE_SYNC_ERROR_CREDENTIALS_REJECTED",
        "ERROR_CODE_SYNC_ERROR_AUTHENTICATION_UNSUPPORTED",
        "ERROR_CODE_SYNC_ERROR_CREDENTIAL_UNREADABLE",
        "ERROR_CODE_SYNC_ERROR_CREDENTIALS_NOT_FOUND",
        "ERROR_CODE_SYNC_ERROR_PROVIDER_UNAVAILABLE",
        "ERROR_CODE_SYNC_ERROR_PROVIDER_TIMEOUT",
        "ERROR_CODE_SYNC_ERROR_PROVIDER_RATE_LIMITED",
        "ERROR_CODE_SYNC_ERROR_STATE_MISMATCH",
        "ERROR_CODE_SYNC_ERROR_NOT_SUPPORTED"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "MoveMessageRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_SYNC_ERROR_ACCOUNT_NOT_FOUND",
        "ERROR_CODE_SYNC_ERROR_AUTH_EXPIRED",
        "ERROR_CODE_SYNC_ERROR_CREDENTIALS_REJECTED",
        "ERROR_CODE_SYNC_ERROR_AUTHENTICATION_UNSUPPORTED",
        "ERROR_CODE_SYNC_ERROR_CREDENTIAL_UNREADABLE",
        "ERROR_CODE_SYNC_ERROR_CREDENTIALS_NOT_FOUND",
        "ERROR_CODE_SYNC_ERROR_PROVIDER_UNAVAILABLE",
        "ERROR_CODE_SYNC_ERROR_PROVIDER_TIMEOUT",
        "ERROR_CODE_SYNC_ERROR_PROVIDER_RATE_LIMITED",
        "ERROR_CODE_SYNC_ERROR_STATE_MISMATCH",
        "ERROR_CODE_SYNC_ERROR_NOT_SUPPORTED"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "OperationStatus",
      "names": [
        "OPERATION_STATUS_UNSPECIFIED",
        "OPERATION_STATUS_QUEUED",
        "OPERATION_STATUS_RUNNING",
        "OPERATION_STATUS_RECONCILING",
        "OPERATION_STATUS_SUCCEEDED",
        "OPERATION_STATUS_FAILED",
        "OPERATION_STATUS_CANCELED",
        "OPERATION_STATUS_UNCERTAIN",
        "OPERATION_STATUS_RETRYING",
        "OPERATION_STATUS_AWAITING_OWNER"
      ],
      "prefix": "OPERATION_STATUS_",
      "retired": []
    },
    {
      "kind": "union",
      "name": "OwnerDecision",
      "names": [
        "confirm_delivery",
        "review_change",
        "resolve_sent_copy",
        "repair_account"
      ],
      "retired": [],
      "tag": "kind"
    },
    {
      "kind": "numbered",
      "name": "PrepareServiceConnectionRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_GATEWAY_ERROR_ALREADY_EXISTS",
        "ERROR_CODE_GATEWAY_ERROR_RESOURCE_EXHAUSTED"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "named",
      "name": "ProviderAgentOptin",
      "names": [
        "not_required",
        "active",
        "authorization_required",
        "reauthorization_required",
        "unavailable"
      ],
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "ProviderFromAddressAvailability",
      "names": [
        "PROVIDER_FROM_ADDRESS_AVAILABILITY_UNSPECIFIED",
        "PROVIDER_FROM_ADDRESS_AVAILABILITY_AVAILABLE",
        "PROVIDER_FROM_ADDRESS_AVAILABILITY_UNSUPPORTED",
        "PROVIDER_FROM_ADDRESS_AVAILABILITY_REAUTHORIZATION_REQUIRED"
      ],
      "prefix": "PROVIDER_FROM_ADDRESS_AVAILABILITY_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "ProviderFromAddressCompleteness",
      "names": [
        "PROVIDER_FROM_ADDRESS_COMPLETENESS_UNSPECIFIED",
        "PROVIDER_FROM_ADDRESS_COMPLETENESS_COMPLETE",
        "PROVIDER_FROM_ADDRESS_COMPLETENESS_PARTIAL"
      ],
      "prefix": "PROVIDER_FROM_ADDRESS_COMPLETENESS_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "ProviderFromAddressStatus",
      "names": [
        "PROVIDER_FROM_ADDRESS_STATUS_UNSPECIFIED",
        "PROVIDER_FROM_ADDRESS_STATUS_AVAILABLE",
        "PROVIDER_FROM_ADDRESS_STATUS_PENDING",
        "PROVIDER_FROM_ADDRESS_STATUS_UNKNOWN"
      ],
      "prefix": "PROVIDER_FROM_ADDRESS_STATUS_",
      "retired": []
    },
    {
      "kind": "named",
      "name": "ProviderIntegrationCapability",
      "names": [
        "mail_connect",
        "agent_actions"
      ],
      "retired": []
    },
    {
      "kind": "named",
      "name": "ProviderIntegrationClient",
      "names": [
        "standard",
        "agent"
      ],
      "retired": []
    },
    {
      "kind": "named",
      "name": "ProviderIntegrationStatus",
      "names": [
        "not_configured",
        "unchecked",
        "ok",
        "rejected",
        "unreachable"
      ],
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "RevokeTunnelApiKeyRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "RevokeTunnelRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "RevokeTunnelServiceRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "RotateTunnelApiKeyRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "union",
      "name": "SentFiling",
      "names": [
        "not_required",
        "provider_managed",
        "awaiting_delivery",
        "pending",
        "retrying",
        "attempted",
        "acknowledged",
        "uncertain",
        "confirmed",
        "refused",
        "abandoned"
      ],
      "retired": [],
      "tag": "status"
    },
    {
      "kind": "named",
      "name": "SentFilingResolution",
      "names": [
        "retry",
        "abandon"
      ],
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "ServiceBindingLifecycle",
      "names": [
        "SERVICE_BINDING_LIFECYCLE_UNSPECIFIED",
        "SERVICE_BINDING_LIFECYCLE_PROVISIONING",
        "SERVICE_BINDING_LIFECYCLE_ACTIVE",
        "SERVICE_BINDING_LIFECYCLE_DRAINING",
        "SERVICE_BINDING_LIFECYCLE_DISCONNECTED",
        "SERVICE_BINDING_LIFECYCLE_PURGING"
      ],
      "prefix": "SERVICE_BINDING_LIFECYCLE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "ServiceConnectionResult_State",
      "names": [
        "STATE_UNSPECIFIED",
        "STATE_PENDING",
        "STATE_CONNECTED",
        "STATE_FAILED",
        "STATE_REAUTHORIZATION_REQUIRED",
        "STATE_UNSUPPORTED"
      ],
      "prefix": "STATE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "ServiceRole",
      "names": [
        "SERVICE_ROLE_UNSPECIFIED",
        "SERVICE_ROLE_MAIL_READ",
        "SERVICE_ROLE_MAIL_SEND",
        "SERVICE_ROLE_CONTACTS",
        "SERVICE_ROLE_CALENDAR"
      ],
      "prefix": "SERVICE_ROLE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "SnapshotResourceKind",
      "names": [
        "SNAPSHOT_RESOURCE_KIND_UNSPECIFIED",
        "SNAPSHOT_RESOURCE_KIND_FOLDERS",
        "SNAPSHOT_RESOURCE_KIND_DRAFTS",
        "SNAPSHOT_RESOURCE_KIND_MESSAGE_SUBMISSIONS"
      ],
      "prefix": "SNAPSHOT_RESOURCE_KIND_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "StartServiceConnectionRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_GATEWAY_ERROR_RESOURCE_EXHAUSTED",
        "ERROR_CODE_SYNC_ERROR_PROVIDER_UNAVAILABLE",
        "ERROR_CODE_SYNC_ERROR_PROVIDER_TIMEOUT",
        "ERROR_CODE_SYNC_ERROR_NOT_SUPPORTED"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "SyncMode",
      "names": [
        "SYNC_MODE_UNSPECIFIED",
        "SYNC_MODE_INCREMENTAL",
        "SYNC_MODE_FULL"
      ],
      "prefix": "SYNC_MODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "SynchronizationScopeOutcomeStatus",
      "names": [
        "SYNCHRONIZATION_SCOPE_OUTCOME_STATUS_UNSPECIFIED",
        "SYNCHRONIZATION_SCOPE_OUTCOME_STATUS_COMPLETE",
        "SYNCHRONIZATION_SCOPE_OUTCOME_STATUS_INCOMPLETE",
        "SYNCHRONIZATION_SCOPE_OUTCOME_STATUS_ABORTED_GENERATION_CHANGE",
        "SYNCHRONIZATION_SCOPE_OUTCOME_STATUS_UNSUPPORTED",
        "SYNCHRONIZATION_SCOPE_OUTCOME_STATUS_UNAVAILABLE"
      ],
      "prefix": "SYNCHRONIZATION_SCOPE_OUTCOME_STATUS_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "SynchronizationStatus",
      "names": [
        "SYNCHRONIZATION_STATUS_UNSPECIFIED",
        "SYNCHRONIZATION_STATUS_QUEUED",
        "SYNCHRONIZATION_STATUS_RUNNING",
        "SYNCHRONIZATION_STATUS_SUCCEEDED",
        "SYNCHRONIZATION_STATUS_FAILED",
        "SYNCHRONIZATION_STATUS_CANCELED"
      ],
      "prefix": "SYNCHRONIZATION_STATUS_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "TransportSecurity",
      "names": [
        "TRANSPORT_SECURITY_UNSPECIFIED",
        "TRANSPORT_SECURITY_TLS",
        "TRANSPORT_SECURITY_STARTTLS",
        "TRANSPORT_SECURITY_PLAINTEXT"
      ],
      "prefix": "TRANSPORT_SECURITY_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "TunnelHostPolicy",
      "names": [
        "TUNNEL_HOST_POLICY_UNSPECIFIED",
        "TUNNEL_HOST_POLICY_LOOPBACK_V4",
        "TUNNEL_HOST_POLICY_LOOPBACK_V6",
        "TUNNEL_HOST_POLICY_PUBLIC_DNS_NAME"
      ],
      "prefix": "TUNNEL_HOST_POLICY_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "TunnelLifecycle",
      "names": [
        "TUNNEL_LIFECYCLE_UNSPECIFIED",
        "TUNNEL_LIFECYCLE_ENROLLING",
        "TUNNEL_LIFECYCLE_ACTIVE",
        "TUNNEL_LIFECYCLE_REVOKED",
        "TUNNEL_LIFECYCLE_DELETING"
      ],
      "prefix": "TUNNEL_LIFECYCLE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "TunnelOwnership",
      "names": [
        "TUNNEL_OWNERSHIP_UNSPECIFIED",
        "TUNNEL_OWNERSHIP_PERSONAL",
        "TUNNEL_OWNERSHIP_SHARED"
      ],
      "prefix": "TUNNEL_OWNERSHIP_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "TunnelServiceProtocol",
      "names": [
        "TUNNEL_SERVICE_PROTOCOL_UNSPECIFIED",
        "TUNNEL_SERVICE_PROTOCOL_IMAP",
        "TUNNEL_SERVICE_PROTOCOL_SMTP"
      ],
      "prefix": "TUNNEL_SERVICE_PROTOCOL_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "TunnelTargetTlsPolicy",
      "names": [
        "TUNNEL_TARGET_TLS_POLICY_UNSPECIFIED",
        "TUNNEL_TARGET_TLS_POLICY_WEBPKI",
        "TUNNEL_TARGET_TLS_POLICY_PINNED_CERTIFICATE_SHA256"
      ],
      "prefix": "TUNNEL_TARGET_TLS_POLICY_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "UpdateAccountRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION",
        "ERROR_CODE_GATEWAY_ERROR_RESOURCE_EXHAUSTED",
        "ERROR_CODE_GATEWAY_ERROR_CONCURRENT_MODIFICATION"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    },
    {
      "kind": "numbered",
      "name": "UpdateTunnelRequest_ErrorCode",
      "names": [
        "ERROR_CODE_UNSPECIFIED",
        "ERROR_CODE_GATEWAY_ERROR_UNAUTHENTICATED",
        "ERROR_CODE_GATEWAY_ERROR_PERMISSION_DENIED",
        "ERROR_CODE_GATEWAY_ERROR_NOT_FOUND",
        "ERROR_CODE_GATEWAY_ERROR_INVALID_ARGUMENT",
        "ERROR_CODE_GATEWAY_ERROR_FAILED_PRECONDITION"
      ],
      "prefix": "ERROR_CODE_",
      "retired": []
    }
  ],
  "fields": [
    {
      "catalog": "AccountLifecycle",
      "field": "lifecycle",
      "openness": "strict",
      "schema": "Account"
    },
    {
      "catalog": "ProviderAgentOptin",
      "field": "provider_agent_optin",
      "openness": "strict",
      "schema": "Account"
    },
    {
      "catalog": "AccountRole",
      "field": "role",
      "openness": "strict",
      "schema": "AccountAccess"
    },
    {
      "catalog": "AccountDisposition_Disposition",
      "field": "disposition",
      "openness": "strict",
      "schema": "AccountDisposition"
    },
    {
      "catalog": "AccountReconnectCause",
      "field": "kind",
      "openness": "strict",
      "schema": "AccountReconnectCause"
    },
    {
      "catalog": "MailAuthProtocol",
      "field": "protocol",
      "openness": "strict",
      "schema": "AccountReconnectCause"
    },
    {
      "catalog": "AuthenticationUnsupportedReason",
      "field": "reason",
      "openness": "strict",
      "schema": "AccountReconnectCause"
    },
    {
      "catalog": "AccountRepairCause",
      "field": "kind",
      "openness": "strict",
      "schema": "AccountRepairCause"
    },
    {
      "catalog": "AccountReplicationAction",
      "field": "action",
      "openness": "strict",
      "schema": "AccountReplication"
    },
    {
      "catalog": "AccountReplicationActivity",
      "field": "activity",
      "openness": "strict",
      "schema": "AccountReplication"
    },
    {
      "catalog": "AccountReplicationCondition",
      "field": "condition",
      "openness": "strict",
      "schema": "AccountReplication"
    },
    {
      "catalog": "AccountReplicationPhase",
      "field": "phase",
      "openness": "strict",
      "schema": "AccountReplication"
    },
    {
      "catalog": "AccountReplicationReconnectCause",
      "field": "reconnect_cause",
      "openness": "open",
      "schema": "AccountReplication"
    },
    {
      "catalog": "AccountReplicationRemovalReason",
      "field": "removal_reason",
      "openness": "strict",
      "schema": "AccountReplication"
    },
    {
      "catalog": "AccountReplicationUnsupportedReason",
      "field": "unsupported_reason",
      "openness": "strict",
      "schema": "AccountReplication"
    },
    {
      "catalog": "AccountReplicationFailureCategory",
      "field": "category",
      "openness": "strict",
      "schema": "AccountReplicationFailure"
    },
    {
      "catalog": "AccountLifecycle",
      "field": "lifecycle",
      "openness": "strict",
      "schema": "AdminAccount"
    },
    {
      "catalog": "ChangeCheckResult",
      "field": "kind",
      "openness": "strict",
      "schema": "ChangeCheckResult"
    },
    {
      "catalog": "TransportSecurity",
      "field": "security",
      "openness": "strict",
      "schema": "ClassicalConnectionSettings"
    },
    {
      "catalog": "TransportSecurity",
      "field": "security",
      "openness": "strict",
      "schema": "ClassicalEndpoint"
    },
    {
      "catalog": "TransportSecurity",
      "field": "security",
      "openness": "strict",
      "schema": "ClassicalSmtpCoordinates"
    },
    {
      "catalog": "DiscoveryConfidence",
      "field": "confidence",
      "openness": "strict",
      "schema": "ConnectionCandidate"
    },
    {
      "catalog": "DiscoverySource",
      "field": "sources",
      "openness": "strict",
      "schema": "ConnectionCandidate"
    },
    {
      "catalog": "DiscoveryVerification",
      "field": "verification",
      "openness": "strict",
      "schema": "ConnectionCandidate"
    },
    {
      "catalog": "TunnelOwnership",
      "field": "ownership",
      "openness": "strict",
      "schema": "CreateTunnelRequest"
    },
    {
      "catalog": "DeliveryDecision",
      "field": "decision",
      "openness": "strict",
      "schema": "DecideDeliveryRequest"
    },
    {
      "catalog": "ChangeDecision",
      "field": "decision",
      "openness": "strict",
      "schema": "DecideOperationRequest"
    },
    {
      "catalog": "DeliveryUncertainty",
      "field": "cause",
      "openness": "strict",
      "schema": "DeliveryEvidence"
    },
    {
      "catalog": "DeliverySearchResult",
      "field": "kind",
      "openness": "strict",
      "schema": "DeliverySearchResult"
    },
    {
      "catalog": "TransportSecurity",
      "field": "security",
      "openness": "strict",
      "schema": "DiscoveredImap"
    },
    {
      "catalog": "TransportSecurity",
      "field": "security",
      "openness": "strict",
      "schema": "DiscoveredSmtp"
    },
    {
      "catalog": "DocumentationKind",
      "field": "kind",
      "openness": "strict",
      "schema": "DocumentationLink"
    },
    {
      "catalog": "DraftChanged_ChangeKind",
      "field": "kind",
      "openness": "strict",
      "schema": "DraftChanged"
    },
    {
      "catalog": "EventConsumerStatus",
      "field": "status",
      "openness": "strict",
      "schema": "EventConsumer"
    },
    {
      "catalog": "FailureAction",
      "field": "action",
      "openness": "open",
      "schema": "Failure"
    },
    {
      "catalog": "FolderRole",
      "field": "role",
      "openness": "strict",
      "schema": "Folder"
    },
    {
      "catalog": "TransportSecurity",
      "field": "security",
      "openness": "strict",
      "schema": "ImapEndpoint"
    },
    {
      "catalog": "LabelRole",
      "field": "role",
      "openness": "strict",
      "schema": "Label"
    },
    {
      "catalog": "LabelChanged_ChangeKind",
      "field": "kind",
      "openness": "strict",
      "schema": "LabelChanged"
    },
    {
      "catalog": "LabelColor",
      "field": "kind",
      "openness": "strict",
      "schema": "LabelColor"
    },
    {
      "catalog": "LabelColorScheme",
      "field": "colors",
      "openness": "strict",
      "schema": "LabelSupport"
    },
    {
      "catalog": "LabelCreation",
      "field": "creation",
      "openness": "strict",
      "schema": "LabelSupport"
    },
    {
      "catalog": "LoginMethodKind",
      "field": "kinds",
      "openness": "strict",
      "schema": "ListLoginMethodsForUsernameResponse"
    },
    {
      "catalog": "MessageSubmissionStatus",
      "field": "statuses",
      "openness": "strict",
      "schema": "ListMessageSubmissionsRequest"
    },
    {
      "catalog": "OperationStatus",
      "field": "statuses",
      "openness": "strict",
      "schema": "ListOperationsRequest"
    },
    {
      "catalog": "ProviderFromAddressAvailability",
      "field": "availability",
      "openness": "strict",
      "schema": "ListProviderFromAddressSuggestionsResponse"
    },
    {
      "catalog": "ProviderFromAddressCompleteness",
      "field": "completeness",
      "openness": "strict",
      "schema": "ListProviderFromAddressSuggestionsResponse"
    },
    {
      "catalog": "MailboxChanged_ChangeKind",
      "field": "kind",
      "openness": "strict",
      "schema": "MailboxChanged"
    },
    {
      "catalog": "MessageSubmissionStatus",
      "field": "status",
      "openness": "open",
      "schema": "MessageSubmission"
    },
    {
      "catalog": "MessageSubmissionStatus",
      "field": "status",
      "openness": "open",
      "schema": "MessageSubmissionChanged"
    },
    {
      "catalog": "InvocationActor",
      "field": "actor",
      "openness": "strict",
      "schema": "Operation"
    },
    {
      "catalog": "OperationStatus",
      "field": "status",
      "openness": "strict",
      "schema": "Operation"
    },
    {
      "catalog": "OwnerDecision",
      "field": "kind",
      "openness": "strict",
      "schema": "OwnerDecision"
    },
    {
      "catalog": "ProviderFromAddressStatus",
      "field": "status",
      "openness": "strict",
      "schema": "ProviderFromAddressSuggestion"
    },
    {
      "catalog": "ProviderIntegrationCapability",
      "field": "capability",
      "openness": "strict",
      "schema": "ProviderIntegration"
    },
    {
      "catalog": "ProviderIntegrationClient",
      "field": "client",
      "openness": "strict",
      "schema": "ProviderIntegration"
    },
    {
      "catalog": "ProviderIntegrationStatus",
      "field": "status",
      "openness": "strict",
      "schema": "ProviderIntegration"
    },
    {
      "catalog": "ProviderAgentOptin",
      "field": "provider_agent_optin",
      "openness": "strict",
      "schema": "RemoveProviderAgentOptinResponse"
    },
    {
      "catalog": "SentFilingResolution",
      "field": "resolution",
      "openness": "strict",
      "schema": "ResolveSentFilingRequest"
    },
    {
      "catalog": "SentFiling",
      "field": "status",
      "openness": "open",
      "schema": "SentFiling"
    },
    {
      "catalog": "FreshnessPolicy",
      "field": "freshness_policy",
      "openness": "strict",
      "schema": "ServiceBinding"
    },
    {
      "catalog": "Capability",
      "field": "intended_capabilities",
      "openness": "strict",
      "schema": "ServiceBinding"
    },
    {
      "catalog": "ServiceBindingLifecycle",
      "field": "lifecycle",
      "openness": "strict",
      "schema": "ServiceBinding"
    },
    {
      "catalog": "ServiceRole",
      "field": "role",
      "openness": "strict",
      "schema": "ServiceBinding"
    },
    {
      "catalog": "Capability",
      "field": "working_capabilities",
      "openness": "strict",
      "schema": "ServiceBinding"
    },
    {
      "catalog": "Capability",
      "field": "affected_capabilities",
      "openness": "strict",
      "schema": "ServiceBindingIssue"
    },
    {
      "catalog": "ServiceRole",
      "field": "role",
      "openness": "strict",
      "schema": "ServiceConnectionResult"
    },
    {
      "catalog": "ServiceConnectionResult_State",
      "field": "state",
      "openness": "strict",
      "schema": "ServiceConnectionResult"
    },
    {
      "catalog": "Capability",
      "field": "requested_capabilities",
      "openness": "strict",
      "schema": "ServiceConnectionSelection"
    },
    {
      "catalog": "ServiceRole",
      "field": "role",
      "openness": "strict",
      "schema": "ServiceConnectionSelection"
    },
    {
      "catalog": "SyncMode",
      "field": "mode",
      "openness": "strict",
      "schema": "SyncParams"
    },
    {
      "catalog": "SnapshotResourceKind",
      "field": "resource",
      "openness": "strict",
      "schema": "SyncSnapshot"
    },
    {
      "catalog": "SynchronizationStatus",
      "field": "status",
      "openness": "strict",
      "schema": "Synchronization"
    },
    {
      "catalog": "SynchronizationScopeOutcomeStatus",
      "field": "outcome",
      "openness": "strict",
      "schema": "SynchronizationCoverageProof"
    },
    {
      "catalog": "SynchronizationScopeOutcomeStatus",
      "field": "status",
      "openness": "strict",
      "schema": "SynchronizationScopeOutcome"
    },
    {
      "catalog": "TunnelLifecycle",
      "field": "lifecycle",
      "openness": "strict",
      "schema": "Tunnel"
    },
    {
      "catalog": "TunnelOwnership",
      "field": "ownership",
      "openness": "strict",
      "schema": "Tunnel"
    },
    {
      "catalog": "TunnelHostPolicy",
      "field": "host_policy",
      "openness": "strict",
      "schema": "TunnelServiceResource"
    },
    {
      "catalog": "TunnelServiceProtocol",
      "field": "protocol",
      "openness": "strict",
      "schema": "TunnelServiceResource"
    },
    {
      "catalog": "TunnelTargetTlsPolicy",
      "field": "target_tls_policy",
      "openness": "strict",
      "schema": "TunnelServiceResource"
    }
  ]
}
