chromium/out/Default/gen/components/services/storage/service_worker/service_worker_database.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: service_worker_database.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_service_5fworker_5fdatabase_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_service_5fworker_5fdatabase_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_service_5fworker_5fdatabase_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_service_5fworker_5fdatabase_2eproto {};
namespace storage {
class ServiceWorkerNavigationPreloadState;
struct ServiceWorkerNavigationPreloadStateDefaultTypeInternal;
extern ServiceWorkerNavigationPreloadStateDefaultTypeInternal _ServiceWorkerNavigationPreloadState_default_instance_;
class ServiceWorkerOriginTrialFeature;
struct ServiceWorkerOriginTrialFeatureDefaultTypeInternal;
extern ServiceWorkerOriginTrialFeatureDefaultTypeInternal _ServiceWorkerOriginTrialFeature_default_instance_;
class ServiceWorkerOriginTrialInfo;
struct ServiceWorkerOriginTrialInfoDefaultTypeInternal;
extern ServiceWorkerOriginTrialInfoDefaultTypeInternal _ServiceWorkerOriginTrialInfo_default_instance_;
class ServiceWorkerRegistrationData;
struct ServiceWorkerRegistrationDataDefaultTypeInternal;
extern ServiceWorkerRegistrationDataDefaultTypeInternal _ServiceWorkerRegistrationData_default_instance_;
class ServiceWorkerRegistrationData_PolicyContainerPolicies;
struct ServiceWorkerRegistrationData_PolicyContainerPoliciesDefaultTypeInternal;
extern ServiceWorkerRegistrationData_PolicyContainerPoliciesDefaultTypeInternal _ServiceWorkerRegistrationData_PolicyContainerPolicies_default_instance_;
class ServiceWorkerRegistrationData_RouterRules;
struct ServiceWorkerRegistrationData_RouterRulesDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRulesDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1DefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1DefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_ConditionDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_ConditionDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObjectDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObjectDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotConditionDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotConditionDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrConditionDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrConditionDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RequestDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RequestDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatusDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatusDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPatternDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPatternDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_OptionsDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_OptionsDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_PartDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_PartDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPatternDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPatternDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPatternDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPatternDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Source;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_SourceDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_SourceDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSourceDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSourceDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSource;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSourceDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSourceDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSource_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSource;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSourceDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSourceDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSource_default_instance_;
class ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSource;
struct ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSourceDefaultTypeInternal;
extern ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSourceDefaultTypeInternal _ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSource_default_instance_;
class ServiceWorkerResourceRecord;
struct ServiceWorkerResourceRecordDefaultTypeInternal;
extern ServiceWorkerResourceRecordDefaultTypeInternal _ServiceWorkerResourceRecord_default_instance_;
}  // namespace storage
PROTOBUF_NAMESPACE_OPEN
template<> ::storage::ServiceWorkerNavigationPreloadState* Arena::CreateMaybeMessage<::storage::ServiceWorkerNavigationPreloadState>(Arena*);
template<> ::storage::ServiceWorkerOriginTrialFeature* Arena::CreateMaybeMessage<::storage::ServiceWorkerOriginTrialFeature>(Arena*);
template<> ::storage::ServiceWorkerOriginTrialInfo* Arena::CreateMaybeMessage<::storage::ServiceWorkerOriginTrialInfo>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_PolicyContainerPolicies* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_PolicyContainerPolicies>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSource* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSource>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSource* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSource>(Arena*);
template<> ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSource* Arena::CreateMaybeMessage<::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSource>(Arena*);
template<> ::storage::ServiceWorkerResourceRecord* Arena::CreateMaybeMessage<::storage::ServiceWorkerResourceRecord>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace storage {

enum ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier : int {};
bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier_IsValid(int value);
constexpr ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier_Modifier_MIN =;
constexpr ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier_Modifier_MAX =;
constexpr int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier_Modifier_ARRAYSIZE =;

const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier_Name(ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier value);
template<typename T>
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier_Name(T enum_t_value) {}
bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier* value);
enum ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode : int {};
bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode_IsValid(int value);
constexpr ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode_Mode_MIN =;
constexpr ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode_Mode_MAX =;
constexpr int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode_Mode_ARRAYSIZE =;

const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode_Name(ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode value);
template<typename T>
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode_Name(T enum_t_value) {}
bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode* value);
enum ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination : int {};
bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination_IsValid(int value);
constexpr ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination_Destination_MIN =;
constexpr ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination_Destination_MAX =;
constexpr int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination_Destination_ARRAYSIZE =;

const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination_Name(ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination value);
template<typename T>
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination_Name(T enum_t_value) {}
bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination* value);
enum ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status : int {};
bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status_IsValid(int value);
constexpr ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status_Status_MIN =;
constexpr ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status_Status_MAX =;
constexpr int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status_Status_ARRAYSIZE =;

const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status_Name(ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status value);
template<typename T>
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status_Name(T enum_t_value) {}
bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status* value);
enum ServiceWorkerRegistrationData_ServiceWorkerScriptType : int {};
bool ServiceWorkerRegistrationData_ServiceWorkerScriptType_IsValid(int value);
constexpr ServiceWorkerRegistrationData_ServiceWorkerScriptType ServiceWorkerRegistrationData_ServiceWorkerScriptType_ServiceWorkerScriptType_MIN =;
constexpr ServiceWorkerRegistrationData_ServiceWorkerScriptType ServiceWorkerRegistrationData_ServiceWorkerScriptType_ServiceWorkerScriptType_MAX =;
constexpr int ServiceWorkerRegistrationData_ServiceWorkerScriptType_ServiceWorkerScriptType_ARRAYSIZE =;

const std::string& ServiceWorkerRegistrationData_ServiceWorkerScriptType_Name(ServiceWorkerRegistrationData_ServiceWorkerScriptType value);
template<typename T>
inline const std::string& ServiceWorkerRegistrationData_ServiceWorkerScriptType_Name(T enum_t_value) {}
bool ServiceWorkerRegistrationData_ServiceWorkerScriptType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ServiceWorkerRegistrationData_ServiceWorkerScriptType* value);
enum ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType : int {};
bool ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType_IsValid(int value);
constexpr ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType_ServiceWorkerUpdateViaCacheType_MIN =;
constexpr ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType_ServiceWorkerUpdateViaCacheType_MAX =;
constexpr int ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType_ServiceWorkerUpdateViaCacheType_ARRAYSIZE =;

const std::string& ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType_Name(ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType value);
template<typename T>
inline const std::string& ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType_Name(T enum_t_value) {}
bool ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType* value);
enum ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue : int {};
bool ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue_IsValid(int value);
constexpr ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue_CrossOriginEmbedderPolicyValue_MIN =;
constexpr ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue_CrossOriginEmbedderPolicyValue_MAX =;
constexpr int ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue_CrossOriginEmbedderPolicyValue_ARRAYSIZE =;

const std::string& ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue_Name(ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue value);
template<typename T>
inline const std::string& ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue_Name(T enum_t_value) {}
bool ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue* value);
enum ServiceWorkerRegistrationData_AncestorFrameType : int {};
bool ServiceWorkerRegistrationData_AncestorFrameType_IsValid(int value);
constexpr ServiceWorkerRegistrationData_AncestorFrameType ServiceWorkerRegistrationData_AncestorFrameType_AncestorFrameType_MIN =;
constexpr ServiceWorkerRegistrationData_AncestorFrameType ServiceWorkerRegistrationData_AncestorFrameType_AncestorFrameType_MAX =;
constexpr int ServiceWorkerRegistrationData_AncestorFrameType_AncestorFrameType_ARRAYSIZE =;

const std::string& ServiceWorkerRegistrationData_AncestorFrameType_Name(ServiceWorkerRegistrationData_AncestorFrameType value);
template<typename T>
inline const std::string& ServiceWorkerRegistrationData_AncestorFrameType_Name(T enum_t_value) {}
bool ServiceWorkerRegistrationData_AncestorFrameType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ServiceWorkerRegistrationData_AncestorFrameType* value);
enum ServiceWorkerRegistrationData_FetchHandlerSkippableType : int {};
bool ServiceWorkerRegistrationData_FetchHandlerSkippableType_IsValid(int value);
constexpr ServiceWorkerRegistrationData_FetchHandlerSkippableType ServiceWorkerRegistrationData_FetchHandlerSkippableType_FetchHandlerSkippableType_MIN =;
constexpr ServiceWorkerRegistrationData_FetchHandlerSkippableType ServiceWorkerRegistrationData_FetchHandlerSkippableType_FetchHandlerSkippableType_MAX =;
constexpr int ServiceWorkerRegistrationData_FetchHandlerSkippableType_FetchHandlerSkippableType_ARRAYSIZE =;

const std::string& ServiceWorkerRegistrationData_FetchHandlerSkippableType_Name(ServiceWorkerRegistrationData_FetchHandlerSkippableType value);
template<typename T>
inline const std::string& ServiceWorkerRegistrationData_FetchHandlerSkippableType_Name(T enum_t_value) {}
bool ServiceWorkerRegistrationData_FetchHandlerSkippableType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ServiceWorkerRegistrationData_FetchHandlerSkippableType* value);
enum ServiceWorkerRegistrationData_ReferrerPolicyValue : int {};
bool ServiceWorkerRegistrationData_ReferrerPolicyValue_IsValid(int value);
constexpr ServiceWorkerRegistrationData_ReferrerPolicyValue ServiceWorkerRegistrationData_ReferrerPolicyValue_ReferrerPolicyValue_MIN =;
constexpr ServiceWorkerRegistrationData_ReferrerPolicyValue ServiceWorkerRegistrationData_ReferrerPolicyValue_ReferrerPolicyValue_MAX =;
constexpr int ServiceWorkerRegistrationData_ReferrerPolicyValue_ReferrerPolicyValue_ARRAYSIZE =;

const std::string& ServiceWorkerRegistrationData_ReferrerPolicyValue_Name(ServiceWorkerRegistrationData_ReferrerPolicyValue value);
template<typename T>
inline const std::string& ServiceWorkerRegistrationData_ReferrerPolicyValue_Name(T enum_t_value) {}
bool ServiceWorkerRegistrationData_ReferrerPolicyValue_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ServiceWorkerRegistrationData_ReferrerPolicyValue* value);
enum ServiceWorkerRegistrationData_IPAddressSpace : int {};
bool ServiceWorkerRegistrationData_IPAddressSpace_IsValid(int value);
constexpr ServiceWorkerRegistrationData_IPAddressSpace ServiceWorkerRegistrationData_IPAddressSpace_IPAddressSpace_MIN =;
constexpr ServiceWorkerRegistrationData_IPAddressSpace ServiceWorkerRegistrationData_IPAddressSpace_IPAddressSpace_MAX =;
constexpr int ServiceWorkerRegistrationData_IPAddressSpace_IPAddressSpace_ARRAYSIZE =;

const std::string& ServiceWorkerRegistrationData_IPAddressSpace_Name(ServiceWorkerRegistrationData_IPAddressSpace value);
template<typename T>
inline const std::string& ServiceWorkerRegistrationData_IPAddressSpace_Name(T enum_t_value) {}
bool ServiceWorkerRegistrationData_IPAddressSpace_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ServiceWorkerRegistrationData_IPAddressSpace* value);
// ===================================================================

class ServiceWorkerOriginTrialFeature final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerOriginTrialFeature) */ {};
// -------------------------------------------------------------------

class ServiceWorkerOriginTrialInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerOriginTrialInfo) */ {};
// -------------------------------------------------------------------

class ServiceWorkerNavigationPreloadState final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerNavigationPreloadState) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_PolicyContainerPolicies final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.PolicyContainerPolicies) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part.FixedPattern) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part.WildcardPattern) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Options) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.Request) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.RunningStatus) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.ConditionObject) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.OrCondition) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.NotCondition) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSource final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Source.NetworkSource) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSource final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Source.RaceSource) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSource final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Source.FetchEventSource) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Source.CacheSource) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1_Source final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Source) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules_RuleV1 final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules.RuleV1) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData_RouterRules final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData.RouterRules) */ {};
// -------------------------------------------------------------------

class ServiceWorkerRegistrationData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerRegistrationData) */ {};
// -------------------------------------------------------------------

class ServiceWorkerResourceRecord final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:storage.ServiceWorkerResourceRecord) */ {};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// ServiceWorkerOriginTrialFeature

// required string name = 1;
inline bool ServiceWorkerOriginTrialFeature::_internal_has_name() const {}
inline bool ServiceWorkerOriginTrialFeature::has_name() const {}
inline void ServiceWorkerOriginTrialFeature::clear_name() {}
inline const std::string& ServiceWorkerOriginTrialFeature::name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerOriginTrialFeature::set_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerOriginTrialFeature::mutable_name() {}
inline const std::string& ServiceWorkerOriginTrialFeature::_internal_name() const {}
inline void ServiceWorkerOriginTrialFeature::_internal_set_name(const std::string& value) {}
inline std::string* ServiceWorkerOriginTrialFeature::_internal_mutable_name() {}
inline std::string* ServiceWorkerOriginTrialFeature::release_name() {}
inline void ServiceWorkerOriginTrialFeature::set_allocated_name(std::string* name) {}

// repeated string tokens = 2;
inline int ServiceWorkerOriginTrialFeature::_internal_tokens_size() const {}
inline int ServiceWorkerOriginTrialFeature::tokens_size() const {}
inline void ServiceWorkerOriginTrialFeature::clear_tokens() {}
inline std::string* ServiceWorkerOriginTrialFeature::add_tokens() {}
inline const std::string& ServiceWorkerOriginTrialFeature::_internal_tokens(int index) const {}
inline const std::string& ServiceWorkerOriginTrialFeature::tokens(int index) const {}
inline std::string* ServiceWorkerOriginTrialFeature::mutable_tokens(int index) {}
inline void ServiceWorkerOriginTrialFeature::set_tokens(int index, const std::string& value) {}
inline void ServiceWorkerOriginTrialFeature::set_tokens(int index, std::string&& value) {}
inline void ServiceWorkerOriginTrialFeature::set_tokens(int index, const char* value) {}
inline void ServiceWorkerOriginTrialFeature::set_tokens(int index, const char* value, size_t size) {}
inline std::string* ServiceWorkerOriginTrialFeature::_internal_add_tokens() {}
inline void ServiceWorkerOriginTrialFeature::add_tokens(const std::string& value) {}
inline void ServiceWorkerOriginTrialFeature::add_tokens(std::string&& value) {}
inline void ServiceWorkerOriginTrialFeature::add_tokens(const char* value) {}
inline void ServiceWorkerOriginTrialFeature::add_tokens(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
ServiceWorkerOriginTrialFeature::tokens() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
ServiceWorkerOriginTrialFeature::mutable_tokens() {}

// -------------------------------------------------------------------

// ServiceWorkerOriginTrialInfo

// repeated .storage.ServiceWorkerOriginTrialFeature features = 1;
inline int ServiceWorkerOriginTrialInfo::_internal_features_size() const {}
inline int ServiceWorkerOriginTrialInfo::features_size() const {}
inline void ServiceWorkerOriginTrialInfo::clear_features() {}
inline ::storage::ServiceWorkerOriginTrialFeature* ServiceWorkerOriginTrialInfo::mutable_features(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerOriginTrialFeature >*
ServiceWorkerOriginTrialInfo::mutable_features() {}
inline const ::storage::ServiceWorkerOriginTrialFeature& ServiceWorkerOriginTrialInfo::_internal_features(int index) const {}
inline const ::storage::ServiceWorkerOriginTrialFeature& ServiceWorkerOriginTrialInfo::features(int index) const {}
inline ::storage::ServiceWorkerOriginTrialFeature* ServiceWorkerOriginTrialInfo::_internal_add_features() {}
inline ::storage::ServiceWorkerOriginTrialFeature* ServiceWorkerOriginTrialInfo::add_features() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerOriginTrialFeature >&
ServiceWorkerOriginTrialInfo::features() const {}

// -------------------------------------------------------------------

// ServiceWorkerNavigationPreloadState

// required bool enabled = 1;
inline bool ServiceWorkerNavigationPreloadState::_internal_has_enabled() const {}
inline bool ServiceWorkerNavigationPreloadState::has_enabled() const {}
inline void ServiceWorkerNavigationPreloadState::clear_enabled() {}
inline bool ServiceWorkerNavigationPreloadState::_internal_enabled() const {}
inline bool ServiceWorkerNavigationPreloadState::enabled() const {}
inline void ServiceWorkerNavigationPreloadState::_internal_set_enabled(bool value) {}
inline void ServiceWorkerNavigationPreloadState::set_enabled(bool value) {}

// optional string header = 2;
inline bool ServiceWorkerNavigationPreloadState::_internal_has_header() const {}
inline bool ServiceWorkerNavigationPreloadState::has_header() const {}
inline void ServiceWorkerNavigationPreloadState::clear_header() {}
inline const std::string& ServiceWorkerNavigationPreloadState::header() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerNavigationPreloadState::set_header(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerNavigationPreloadState::mutable_header() {}
inline const std::string& ServiceWorkerNavigationPreloadState::_internal_header() const {}
inline void ServiceWorkerNavigationPreloadState::_internal_set_header(const std::string& value) {}
inline std::string* ServiceWorkerNavigationPreloadState::_internal_mutable_header() {}
inline std::string* ServiceWorkerNavigationPreloadState::release_header() {}
inline void ServiceWorkerNavigationPreloadState::set_allocated_header(std::string* header) {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_PolicyContainerPolicies

// optional .storage.ServiceWorkerRegistrationData.ReferrerPolicyValue referrer_policy = 1 [default = DEFAULT];
inline bool ServiceWorkerRegistrationData_PolicyContainerPolicies::_internal_has_referrer_policy() const {}
inline bool ServiceWorkerRegistrationData_PolicyContainerPolicies::has_referrer_policy() const {}
inline void ServiceWorkerRegistrationData_PolicyContainerPolicies::clear_referrer_policy() {}
inline ::storage::ServiceWorkerRegistrationData_ReferrerPolicyValue ServiceWorkerRegistrationData_PolicyContainerPolicies::_internal_referrer_policy() const {}
inline ::storage::ServiceWorkerRegistrationData_ReferrerPolicyValue ServiceWorkerRegistrationData_PolicyContainerPolicies::referrer_policy() const {}
inline void ServiceWorkerRegistrationData_PolicyContainerPolicies::_internal_set_referrer_policy(::storage::ServiceWorkerRegistrationData_ReferrerPolicyValue value) {}
inline void ServiceWorkerRegistrationData_PolicyContainerPolicies::set_referrer_policy(::storage::ServiceWorkerRegistrationData_ReferrerPolicyValue value) {}

// optional int32 sandbox_flags = 2 [default = 0];
inline bool ServiceWorkerRegistrationData_PolicyContainerPolicies::_internal_has_sandbox_flags() const {}
inline bool ServiceWorkerRegistrationData_PolicyContainerPolicies::has_sandbox_flags() const {}
inline void ServiceWorkerRegistrationData_PolicyContainerPolicies::clear_sandbox_flags() {}
inline int32_t ServiceWorkerRegistrationData_PolicyContainerPolicies::_internal_sandbox_flags() const {}
inline int32_t ServiceWorkerRegistrationData_PolicyContainerPolicies::sandbox_flags() const {}
inline void ServiceWorkerRegistrationData_PolicyContainerPolicies::_internal_set_sandbox_flags(int32_t value) {}
inline void ServiceWorkerRegistrationData_PolicyContainerPolicies::set_sandbox_flags(int32_t value) {}

// optional .storage.ServiceWorkerRegistrationData.IPAddressSpace ip_address_space = 3 [default = UNKNOWN];
inline bool ServiceWorkerRegistrationData_PolicyContainerPolicies::_internal_has_ip_address_space() const {}
inline bool ServiceWorkerRegistrationData_PolicyContainerPolicies::has_ip_address_space() const {}
inline void ServiceWorkerRegistrationData_PolicyContainerPolicies::clear_ip_address_space() {}
inline ::storage::ServiceWorkerRegistrationData_IPAddressSpace ServiceWorkerRegistrationData_PolicyContainerPolicies::_internal_ip_address_space() const {}
inline ::storage::ServiceWorkerRegistrationData_IPAddressSpace ServiceWorkerRegistrationData_PolicyContainerPolicies::ip_address_space() const {}
inline void ServiceWorkerRegistrationData_PolicyContainerPolicies::_internal_set_ip_address_space(::storage::ServiceWorkerRegistrationData_IPAddressSpace value) {}
inline void ServiceWorkerRegistrationData_PolicyContainerPolicies::set_ip_address_space(::storage::ServiceWorkerRegistrationData_IPAddressSpace value) {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern

// optional string value = 1;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern::_internal_has_value() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern::has_value() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern::clear_value() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern::value() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern::set_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern::mutable_value() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern::_internal_value() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern::_internal_set_value(const std::string& value) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern::_internal_mutable_value() {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern::release_value() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern::set_allocated_value(std::string* value) {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern

// optional string name = 1;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_has_name() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::has_name() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::clear_name() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::set_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::mutable_name() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_name() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_set_name(const std::string& value) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_mutable_name() {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::release_name() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::set_allocated_name(std::string* name) {}

// optional string prefix = 2;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_has_prefix() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::has_prefix() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::clear_prefix() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::prefix() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::set_prefix(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::mutable_prefix() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_prefix() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_set_prefix(const std::string& value) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_mutable_prefix() {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::release_prefix() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::set_allocated_prefix(std::string* prefix) {}

// optional string value = 3;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_has_value() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::has_value() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::clear_value() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::value() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::set_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::mutable_value() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_value() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_set_value(const std::string& value) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_mutable_value() {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::release_value() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::set_allocated_value(std::string* value) {}

// optional string suffix = 4;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_has_suffix() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::has_suffix() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::clear_suffix() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::suffix() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::set_suffix(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::mutable_suffix() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_suffix() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_set_suffix(const std::string& value) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::_internal_mutable_suffix() {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::release_suffix() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern::set_allocated_suffix(std::string* suffix) {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part

// optional .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part.Modifier modifier = 1;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::_internal_has_modifier() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::has_modifier() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::clear_modifier() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::_internal_modifier() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::modifier() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::_internal_set_modifier(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier value) {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::set_modifier(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier value) {}

// .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part.FixedPattern fixed = 2;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::_internal_has_fixed() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::has_fixed() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::set_has_fixed() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::clear_fixed() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::release_fixed() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::_internal_fixed() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::fixed() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::unsafe_arena_release_fixed() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::unsafe_arena_set_allocated_fixed(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern* fixed) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::_internal_mutable_fixed() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_FixedPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::mutable_fixed() {}

// .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part.WildcardPattern segment_wildcard = 4;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::_internal_has_segment_wildcard() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::has_segment_wildcard() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::set_has_segment_wildcard() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::clear_segment_wildcard() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::release_segment_wildcard() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::_internal_segment_wildcard() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::segment_wildcard() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::unsafe_arena_release_segment_wildcard() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::unsafe_arena_set_allocated_segment_wildcard(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern* segment_wildcard) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::_internal_mutable_segment_wildcard() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::mutable_segment_wildcard() {}

// .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part.WildcardPattern full_wildcard = 5;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::_internal_has_full_wildcard() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::has_full_wildcard() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::set_has_full_wildcard() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::clear_full_wildcard() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::release_full_wildcard() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::_internal_full_wildcard() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::full_wildcard() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::unsafe_arena_release_full_wildcard() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::unsafe_arena_set_allocated_full_wildcard(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern* full_wildcard) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::_internal_mutable_full_wildcard() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_WildcardPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::mutable_full_wildcard() {}

inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::has_pattern() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::clear_has_pattern() {}
inline ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::PatternCase ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part::pattern_case() const {}
// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options

// optional bool ignore_case = 1 [default = false];
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options::_internal_has_ignore_case() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options::has_ignore_case() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options::clear_ignore_case() {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options::_internal_ignore_case() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options::ignore_case() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options::_internal_set_ignore_case(bool value) {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options::set_ignore_case(bool value) {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part legacy_pathname = 1;
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_legacy_pathname_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::legacy_pathname_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::clear_legacy_pathname() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_legacy_pathname(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >*
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_legacy_pathname() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_legacy_pathname(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::legacy_pathname(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_add_legacy_pathname() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::add_legacy_pathname() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >&
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::legacy_pathname() const {}

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part protocol = 3;
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_protocol_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::protocol_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::clear_protocol() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_protocol(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >*
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_protocol() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_protocol(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::protocol(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_add_protocol() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::add_protocol() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >&
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::protocol() const {}

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part username = 4;
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_username_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::username_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::clear_username() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_username(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >*
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_username() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_username(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::username(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_add_username() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::add_username() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >&
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::username() const {}

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part password = 5;
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_password_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::password_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::clear_password() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_password(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >*
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_password() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_password(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::password(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_add_password() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::add_password() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >&
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::password() const {}

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part hostname = 2;
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_hostname_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::hostname_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::clear_hostname() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_hostname(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >*
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_hostname() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_hostname(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::hostname(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_add_hostname() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::add_hostname() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >&
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::hostname() const {}

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part port = 6;
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_port_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::port_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::clear_port() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_port(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >*
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_port() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_port(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::port(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_add_port() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::add_port() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >&
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::port() const {}

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part pathname = 7;
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_pathname_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::pathname_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::clear_pathname() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_pathname(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >*
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_pathname() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_pathname(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::pathname(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_add_pathname() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::add_pathname() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >&
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::pathname() const {}

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part search = 8;
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_search_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::search_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::clear_search() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_search(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >*
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_search() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_search(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::search(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_add_search() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::add_search() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >&
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::search() const {}

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Part hash = 9;
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_hash_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::hash_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::clear_hash() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_hash(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >*
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_hash() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_hash(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::hash(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_add_hash() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::add_hash() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part >&
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::hash() const {}

// optional .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern.Options options = 10;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_has_options() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::has_options() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::clear_options() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_options() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::options() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::unsafe_arena_set_allocated_options(
    ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options* options) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::release_options() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::unsafe_arena_release_options() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::_internal_mutable_options() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::mutable_options() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern::set_allocated_options(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Options* options) {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request

// optional string method = 1;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::_internal_has_method() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::has_method() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::clear_method() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::method() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::set_method(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::mutable_method() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::_internal_method() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::_internal_set_method(const std::string& value) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::_internal_mutable_method() {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::release_method() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::set_allocated_method(std::string* method) {}

// optional .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.Request.Mode mode = 2;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::_internal_has_mode() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::has_mode() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::clear_mode() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::_internal_mode() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::mode() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::_internal_set_mode(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode value) {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::set_mode(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode value) {}

// optional .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.Request.Destination destination = 3;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::_internal_has_destination() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::has_destination() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::clear_destination() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::_internal_destination() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::destination() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::_internal_set_destination(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination value) {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request::set_destination(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination value) {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus

// optional .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.RunningStatus.Status status = 1;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus::_internal_has_status() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus::has_status() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus::clear_status() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus::_internal_status() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus::status() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus::_internal_set_status(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status value) {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus::set_status(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status value) {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition conditions = 1;
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject::_internal_conditions_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject::conditions_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject::clear_conditions() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject::mutable_conditions(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition >*
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject::mutable_conditions() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject::_internal_conditions(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject::conditions(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject::_internal_add_conditions() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject::add_conditions() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition >&
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject::conditions() const {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.ConditionObject objects = 1;
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition::_internal_objects_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition::objects_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition::clear_objects() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition::mutable_objects(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject >*
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition::mutable_objects() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition::_internal_objects(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition::objects(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition::_internal_add_objects() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition::add_objects() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject >&
ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition::objects() const {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition

// required .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.ConditionObject object = 1;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition::_internal_has_object() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition::has_object() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition::clear_object() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition::_internal_object() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition::object() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition::unsafe_arena_set_allocated_object(
    ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject* object) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition::release_object() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition::unsafe_arena_release_object() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition::_internal_mutable_object() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition::mutable_object() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition::set_allocated_object(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_ConditionObject* object) {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition

// .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.URLPattern url_pattern = 1;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_has_url_pattern() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::has_url_pattern() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::set_has_url_pattern() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::clear_url_pattern() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::release_url_pattern() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_url_pattern() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::url_pattern() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::unsafe_arena_release_url_pattern() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::unsafe_arena_set_allocated_url_pattern(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern* url_pattern) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_mutable_url_pattern() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::mutable_url_pattern() {}

// .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.Request request = 2;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_has_request() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::has_request() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::set_has_request() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::clear_request() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::release_request() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_request() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::request() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::unsafe_arena_release_request() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::unsafe_arena_set_allocated_request(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request* request) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_mutable_request() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::mutable_request() {}

// .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.RunningStatus running_status = 3;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_has_running_status() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::has_running_status() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::set_has_running_status() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::clear_running_status() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::release_running_status() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_running_status() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::running_status() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::unsafe_arena_release_running_status() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::unsafe_arena_set_allocated_running_status(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus* running_status) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_mutable_running_status() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::mutable_running_status() {}

// .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.OrCondition or_condition = 4;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_has_or_condition() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::has_or_condition() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::set_has_or_condition() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::clear_or_condition() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::release_or_condition() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_or_condition() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::or_condition() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::unsafe_arena_release_or_condition() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::unsafe_arena_set_allocated_or_condition(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition* or_condition) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_mutable_or_condition() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_OrCondition* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::mutable_or_condition() {}

// .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition.NotCondition not_condition = 5;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_has_not_condition() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::has_not_condition() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::set_has_not_condition() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::clear_not_condition() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::release_not_condition() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_not_condition() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition& ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::not_condition() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::unsafe_arena_release_not_condition() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::unsafe_arena_set_allocated_not_condition(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition* not_condition) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::_internal_mutable_not_condition() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_NotCondition* ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::mutable_not_condition() {}

inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::has_condition() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::clear_has_condition() {}
inline ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::ConditionCase ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition::condition_case() const {}
// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSource

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSource

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSource

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource

// optional string cache_name = 1;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource::_internal_has_cache_name() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource::has_cache_name() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource::clear_cache_name() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource::cache_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource::set_cache_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource::mutable_cache_name() {}
inline const std::string& ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource::_internal_cache_name() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource::_internal_set_cache_name(const std::string& value) {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource::_internal_mutable_cache_name() {}
inline std::string* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource::release_cache_name() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource::set_allocated_cache_name(std::string* cache_name) {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1_Source

// .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Source.NetworkSource network_source = 1;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::_internal_has_network_source() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::has_network_source() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::set_has_network_source() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::clear_network_source() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::release_network_source() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSource& ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::_internal_network_source() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSource& ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::network_source() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::unsafe_arena_release_network_source() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::unsafe_arena_set_allocated_network_source(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSource* network_source) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::_internal_mutable_network_source() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_NetworkSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::mutable_network_source() {}

// .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Source.RaceSource race_source = 2;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::_internal_has_race_source() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::has_race_source() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::set_has_race_source() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::clear_race_source() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::release_race_source() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSource& ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::_internal_race_source() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSource& ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::race_source() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::unsafe_arena_release_race_source() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::unsafe_arena_set_allocated_race_source(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSource* race_source) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::_internal_mutable_race_source() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_RaceSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::mutable_race_source() {}

// .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Source.FetchEventSource fetch_event_source = 3;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::_internal_has_fetch_event_source() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::has_fetch_event_source() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::set_has_fetch_event_source() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::clear_fetch_event_source() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::release_fetch_event_source() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSource& ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::_internal_fetch_event_source() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSource& ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::fetch_event_source() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::unsafe_arena_release_fetch_event_source() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::unsafe_arena_set_allocated_fetch_event_source(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSource* fetch_event_source) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::_internal_mutable_fetch_event_source() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_FetchEventSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::mutable_fetch_event_source() {}

// .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Source.CacheSource cache_source = 4;
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::_internal_has_cache_source() const {}
inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::has_cache_source() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::set_has_cache_source() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::clear_cache_source() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::release_cache_source() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource& ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::_internal_cache_source() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource& ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::cache_source() const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::unsafe_arena_release_cache_source() {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::unsafe_arena_set_allocated_cache_source(::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource* cache_source) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::_internal_mutable_cache_source() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source_CacheSource* ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::mutable_cache_source() {}

inline bool ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::has_source() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::clear_has_source() {}
inline ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::SourceCase ServiceWorkerRegistrationData_RouterRules_RuleV1_Source::source_case() const {}
// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules_RuleV1

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Condition condition = 1;
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1::_internal_condition_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1::condition_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1::clear_condition() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition* ServiceWorkerRegistrationData_RouterRules_RuleV1::mutable_condition(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition >*
ServiceWorkerRegistrationData_RouterRules_RuleV1::mutable_condition() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition& ServiceWorkerRegistrationData_RouterRules_RuleV1::_internal_condition(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition& ServiceWorkerRegistrationData_RouterRules_RuleV1::condition(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition* ServiceWorkerRegistrationData_RouterRules_RuleV1::_internal_add_condition() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition* ServiceWorkerRegistrationData_RouterRules_RuleV1::add_condition() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition >&
ServiceWorkerRegistrationData_RouterRules_RuleV1::condition() const {}

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1.Source source = 2;
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1::_internal_source_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules_RuleV1::source_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules_RuleV1::clear_source() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source* ServiceWorkerRegistrationData_RouterRules_RuleV1::mutable_source(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source >*
ServiceWorkerRegistrationData_RouterRules_RuleV1::mutable_source() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source& ServiceWorkerRegistrationData_RouterRules_RuleV1::_internal_source(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source& ServiceWorkerRegistrationData_RouterRules_RuleV1::source(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source* ServiceWorkerRegistrationData_RouterRules_RuleV1::_internal_add_source() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source* ServiceWorkerRegistrationData_RouterRules_RuleV1::add_source() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Source >&
ServiceWorkerRegistrationData_RouterRules_RuleV1::source() const {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData_RouterRules

// required int32 version = 1;
inline bool ServiceWorkerRegistrationData_RouterRules::_internal_has_version() const {}
inline bool ServiceWorkerRegistrationData_RouterRules::has_version() const {}
inline void ServiceWorkerRegistrationData_RouterRules::clear_version() {}
inline int32_t ServiceWorkerRegistrationData_RouterRules::_internal_version() const {}
inline int32_t ServiceWorkerRegistrationData_RouterRules::version() const {}
inline void ServiceWorkerRegistrationData_RouterRules::_internal_set_version(int32_t value) {}
inline void ServiceWorkerRegistrationData_RouterRules::set_version(int32_t value) {}

// repeated .storage.ServiceWorkerRegistrationData.RouterRules.RuleV1 v1 = 2;
inline int ServiceWorkerRegistrationData_RouterRules::_internal_v1_size() const {}
inline int ServiceWorkerRegistrationData_RouterRules::v1_size() const {}
inline void ServiceWorkerRegistrationData_RouterRules::clear_v1() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1* ServiceWorkerRegistrationData_RouterRules::mutable_v1(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1 >*
ServiceWorkerRegistrationData_RouterRules::mutable_v1() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1& ServiceWorkerRegistrationData_RouterRules::_internal_v1(int index) const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1& ServiceWorkerRegistrationData_RouterRules::v1(int index) const {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1* ServiceWorkerRegistrationData_RouterRules::_internal_add_v1() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1* ServiceWorkerRegistrationData_RouterRules::add_v1() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1 >&
ServiceWorkerRegistrationData_RouterRules::v1() const {}

// -------------------------------------------------------------------

// ServiceWorkerRegistrationData

// required int64 registration_id = 1;
inline bool ServiceWorkerRegistrationData::_internal_has_registration_id() const {}
inline bool ServiceWorkerRegistrationData::has_registration_id() const {}
inline void ServiceWorkerRegistrationData::clear_registration_id() {}
inline int64_t ServiceWorkerRegistrationData::_internal_registration_id() const {}
inline int64_t ServiceWorkerRegistrationData::registration_id() const {}
inline void ServiceWorkerRegistrationData::_internal_set_registration_id(int64_t value) {}
inline void ServiceWorkerRegistrationData::set_registration_id(int64_t value) {}

// required string scope_url = 2;
inline bool ServiceWorkerRegistrationData::_internal_has_scope_url() const {}
inline bool ServiceWorkerRegistrationData::has_scope_url() const {}
inline void ServiceWorkerRegistrationData::clear_scope_url() {}
inline const std::string& ServiceWorkerRegistrationData::scope_url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerRegistrationData::set_scope_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerRegistrationData::mutable_scope_url() {}
inline const std::string& ServiceWorkerRegistrationData::_internal_scope_url() const {}
inline void ServiceWorkerRegistrationData::_internal_set_scope_url(const std::string& value) {}
inline std::string* ServiceWorkerRegistrationData::_internal_mutable_scope_url() {}
inline std::string* ServiceWorkerRegistrationData::release_scope_url() {}
inline void ServiceWorkerRegistrationData::set_allocated_scope_url(std::string* scope_url) {}

// required string script_url = 3;
inline bool ServiceWorkerRegistrationData::_internal_has_script_url() const {}
inline bool ServiceWorkerRegistrationData::has_script_url() const {}
inline void ServiceWorkerRegistrationData::clear_script_url() {}
inline const std::string& ServiceWorkerRegistrationData::script_url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerRegistrationData::set_script_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerRegistrationData::mutable_script_url() {}
inline const std::string& ServiceWorkerRegistrationData::_internal_script_url() const {}
inline void ServiceWorkerRegistrationData::_internal_set_script_url(const std::string& value) {}
inline std::string* ServiceWorkerRegistrationData::_internal_mutable_script_url() {}
inline std::string* ServiceWorkerRegistrationData::release_script_url() {}
inline void ServiceWorkerRegistrationData::set_allocated_script_url(std::string* script_url) {}

// required int64 version_id = 4;
inline bool ServiceWorkerRegistrationData::_internal_has_version_id() const {}
inline bool ServiceWorkerRegistrationData::has_version_id() const {}
inline void ServiceWorkerRegistrationData::clear_version_id() {}
inline int64_t ServiceWorkerRegistrationData::_internal_version_id() const {}
inline int64_t ServiceWorkerRegistrationData::version_id() const {}
inline void ServiceWorkerRegistrationData::_internal_set_version_id(int64_t value) {}
inline void ServiceWorkerRegistrationData::set_version_id(int64_t value) {}

// required bool is_active = 5;
inline bool ServiceWorkerRegistrationData::_internal_has_is_active() const {}
inline bool ServiceWorkerRegistrationData::has_is_active() const {}
inline void ServiceWorkerRegistrationData::clear_is_active() {}
inline bool ServiceWorkerRegistrationData::_internal_is_active() const {}
inline bool ServiceWorkerRegistrationData::is_active() const {}
inline void ServiceWorkerRegistrationData::_internal_set_is_active(bool value) {}
inline void ServiceWorkerRegistrationData::set_is_active(bool value) {}

// required bool has_fetch_handler = 6;
inline bool ServiceWorkerRegistrationData::_internal_has_has_fetch_handler() const {}
inline bool ServiceWorkerRegistrationData::has_has_fetch_handler() const {}
inline void ServiceWorkerRegistrationData::clear_has_fetch_handler() {}
inline bool ServiceWorkerRegistrationData::_internal_has_fetch_handler() const {}
inline bool ServiceWorkerRegistrationData::has_fetch_handler() const {}
inline void ServiceWorkerRegistrationData::_internal_set_has_fetch_handler(bool value) {}
inline void ServiceWorkerRegistrationData::set_has_fetch_handler(bool value) {}

// optional .storage.ServiceWorkerRegistrationData.FetchHandlerSkippableType fetch_handler_skippable_type = 22;
inline bool ServiceWorkerRegistrationData::_internal_has_fetch_handler_skippable_type() const {}
inline bool ServiceWorkerRegistrationData::has_fetch_handler_skippable_type() const {}
inline void ServiceWorkerRegistrationData::clear_fetch_handler_skippable_type() {}
inline ::storage::ServiceWorkerRegistrationData_FetchHandlerSkippableType ServiceWorkerRegistrationData::_internal_fetch_handler_skippable_type() const {}
inline ::storage::ServiceWorkerRegistrationData_FetchHandlerSkippableType ServiceWorkerRegistrationData::fetch_handler_skippable_type() const {}
inline void ServiceWorkerRegistrationData::_internal_set_fetch_handler_skippable_type(::storage::ServiceWorkerRegistrationData_FetchHandlerSkippableType value) {}
inline void ServiceWorkerRegistrationData::set_fetch_handler_skippable_type(::storage::ServiceWorkerRegistrationData_FetchHandlerSkippableType value) {}

// required int64 last_update_check_time = 7;
inline bool ServiceWorkerRegistrationData::_internal_has_last_update_check_time() const {}
inline bool ServiceWorkerRegistrationData::has_last_update_check_time() const {}
inline void ServiceWorkerRegistrationData::clear_last_update_check_time() {}
inline int64_t ServiceWorkerRegistrationData::_internal_last_update_check_time() const {}
inline int64_t ServiceWorkerRegistrationData::last_update_check_time() const {}
inline void ServiceWorkerRegistrationData::_internal_set_last_update_check_time(int64_t value) {}
inline void ServiceWorkerRegistrationData::set_last_update_check_time(int64_t value) {}

// optional uint64 resources_total_size_bytes = 8;
inline bool ServiceWorkerRegistrationData::_internal_has_resources_total_size_bytes() const {}
inline bool ServiceWorkerRegistrationData::has_resources_total_size_bytes() const {}
inline void ServiceWorkerRegistrationData::clear_resources_total_size_bytes() {}
inline uint64_t ServiceWorkerRegistrationData::_internal_resources_total_size_bytes() const {}
inline uint64_t ServiceWorkerRegistrationData::resources_total_size_bytes() const {}
inline void ServiceWorkerRegistrationData::_internal_set_resources_total_size_bytes(uint64_t value) {}
inline void ServiceWorkerRegistrationData::set_resources_total_size_bytes(uint64_t value) {}

// optional .storage.ServiceWorkerOriginTrialInfo origin_trial_tokens = 11;
inline bool ServiceWorkerRegistrationData::_internal_has_origin_trial_tokens() const {}
inline bool ServiceWorkerRegistrationData::has_origin_trial_tokens() const {}
inline void ServiceWorkerRegistrationData::clear_origin_trial_tokens() {}
inline const ::storage::ServiceWorkerOriginTrialInfo& ServiceWorkerRegistrationData::_internal_origin_trial_tokens() const {}
inline const ::storage::ServiceWorkerOriginTrialInfo& ServiceWorkerRegistrationData::origin_trial_tokens() const {}
inline void ServiceWorkerRegistrationData::unsafe_arena_set_allocated_origin_trial_tokens(
    ::storage::ServiceWorkerOriginTrialInfo* origin_trial_tokens) {}
inline ::storage::ServiceWorkerOriginTrialInfo* ServiceWorkerRegistrationData::release_origin_trial_tokens() {}
inline ::storage::ServiceWorkerOriginTrialInfo* ServiceWorkerRegistrationData::unsafe_arena_release_origin_trial_tokens() {}
inline ::storage::ServiceWorkerOriginTrialInfo* ServiceWorkerRegistrationData::_internal_mutable_origin_trial_tokens() {}
inline ::storage::ServiceWorkerOriginTrialInfo* ServiceWorkerRegistrationData::mutable_origin_trial_tokens() {}
inline void ServiceWorkerRegistrationData::set_allocated_origin_trial_tokens(::storage::ServiceWorkerOriginTrialInfo* origin_trial_tokens) {}

// optional .storage.ServiceWorkerNavigationPreloadState navigation_preload_state = 12;
inline bool ServiceWorkerRegistrationData::_internal_has_navigation_preload_state() const {}
inline bool ServiceWorkerRegistrationData::has_navigation_preload_state() const {}
inline void ServiceWorkerRegistrationData::clear_navigation_preload_state() {}
inline const ::storage::ServiceWorkerNavigationPreloadState& ServiceWorkerRegistrationData::_internal_navigation_preload_state() const {}
inline const ::storage::ServiceWorkerNavigationPreloadState& ServiceWorkerRegistrationData::navigation_preload_state() const {}
inline void ServiceWorkerRegistrationData::unsafe_arena_set_allocated_navigation_preload_state(
    ::storage::ServiceWorkerNavigationPreloadState* navigation_preload_state) {}
inline ::storage::ServiceWorkerNavigationPreloadState* ServiceWorkerRegistrationData::release_navigation_preload_state() {}
inline ::storage::ServiceWorkerNavigationPreloadState* ServiceWorkerRegistrationData::unsafe_arena_release_navigation_preload_state() {}
inline ::storage::ServiceWorkerNavigationPreloadState* ServiceWorkerRegistrationData::_internal_mutable_navigation_preload_state() {}
inline ::storage::ServiceWorkerNavigationPreloadState* ServiceWorkerRegistrationData::mutable_navigation_preload_state() {}
inline void ServiceWorkerRegistrationData::set_allocated_navigation_preload_state(::storage::ServiceWorkerNavigationPreloadState* navigation_preload_state) {}

// repeated uint32 used_features = 13;
inline int ServiceWorkerRegistrationData::_internal_used_features_size() const {}
inline int ServiceWorkerRegistrationData::used_features_size() const {}
inline void ServiceWorkerRegistrationData::clear_used_features() {}
inline uint32_t ServiceWorkerRegistrationData::_internal_used_features(int index) const {}
inline uint32_t ServiceWorkerRegistrationData::used_features(int index) const {}
inline void ServiceWorkerRegistrationData::set_used_features(int index, uint32_t value) {}
inline void ServiceWorkerRegistrationData::_internal_add_used_features(uint32_t value) {}
inline void ServiceWorkerRegistrationData::add_used_features(uint32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
ServiceWorkerRegistrationData::_internal_used_features() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
ServiceWorkerRegistrationData::used_features() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
ServiceWorkerRegistrationData::_internal_mutable_used_features() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
ServiceWorkerRegistrationData::mutable_used_features() {}

// optional .storage.ServiceWorkerRegistrationData.ServiceWorkerUpdateViaCacheType update_via_cache = 14 [default = IMPORTS];
inline bool ServiceWorkerRegistrationData::_internal_has_update_via_cache() const {}
inline bool ServiceWorkerRegistrationData::has_update_via_cache() const {}
inline void ServiceWorkerRegistrationData::clear_update_via_cache() {}
inline ::storage::ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType ServiceWorkerRegistrationData::_internal_update_via_cache() const {}
inline ::storage::ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType ServiceWorkerRegistrationData::update_via_cache() const {}
inline void ServiceWorkerRegistrationData::_internal_set_update_via_cache(::storage::ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType value) {}
inline void ServiceWorkerRegistrationData::set_update_via_cache(::storage::ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType value) {}

// optional .storage.ServiceWorkerRegistrationData.ServiceWorkerScriptType script_type = 15 [default = CLASSIC];
inline bool ServiceWorkerRegistrationData::_internal_has_script_type() const {}
inline bool ServiceWorkerRegistrationData::has_script_type() const {}
inline void ServiceWorkerRegistrationData::clear_script_type() {}
inline ::storage::ServiceWorkerRegistrationData_ServiceWorkerScriptType ServiceWorkerRegistrationData::_internal_script_type() const {}
inline ::storage::ServiceWorkerRegistrationData_ServiceWorkerScriptType ServiceWorkerRegistrationData::script_type() const {}
inline void ServiceWorkerRegistrationData::_internal_set_script_type(::storage::ServiceWorkerRegistrationData_ServiceWorkerScriptType value) {}
inline void ServiceWorkerRegistrationData::set_script_type(::storage::ServiceWorkerRegistrationData_ServiceWorkerScriptType value) {}

// optional int64 script_response_time = 16;
inline bool ServiceWorkerRegistrationData::_internal_has_script_response_time() const {}
inline bool ServiceWorkerRegistrationData::has_script_response_time() const {}
inline void ServiceWorkerRegistrationData::clear_script_response_time() {}
inline int64_t ServiceWorkerRegistrationData::_internal_script_response_time() const {}
inline int64_t ServiceWorkerRegistrationData::script_response_time() const {}
inline void ServiceWorkerRegistrationData::_internal_set_script_response_time(int64_t value) {}
inline void ServiceWorkerRegistrationData::set_script_response_time(int64_t value) {}

// optional .storage.ServiceWorkerRegistrationData.CrossOriginEmbedderPolicyValue cross_origin_embedder_policy_value = 17 [default = NONE_OR_NOT_EXIST];
inline bool ServiceWorkerRegistrationData::_internal_has_cross_origin_embedder_policy_value() const {}
inline bool ServiceWorkerRegistrationData::has_cross_origin_embedder_policy_value() const {}
inline void ServiceWorkerRegistrationData::clear_cross_origin_embedder_policy_value() {}
inline ::storage::ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue ServiceWorkerRegistrationData::_internal_cross_origin_embedder_policy_value() const {}
inline ::storage::ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue ServiceWorkerRegistrationData::cross_origin_embedder_policy_value() const {}
inline void ServiceWorkerRegistrationData::_internal_set_cross_origin_embedder_policy_value(::storage::ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue value) {}
inline void ServiceWorkerRegistrationData::set_cross_origin_embedder_policy_value(::storage::ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue value) {}

// optional string cross_origin_embedder_policy_reporting_endpoint = 18;
inline bool ServiceWorkerRegistrationData::_internal_has_cross_origin_embedder_policy_reporting_endpoint() const {}
inline bool ServiceWorkerRegistrationData::has_cross_origin_embedder_policy_reporting_endpoint() const {}
inline void ServiceWorkerRegistrationData::clear_cross_origin_embedder_policy_reporting_endpoint() {}
inline const std::string& ServiceWorkerRegistrationData::cross_origin_embedder_policy_reporting_endpoint() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerRegistrationData::set_cross_origin_embedder_policy_reporting_endpoint(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerRegistrationData::mutable_cross_origin_embedder_policy_reporting_endpoint() {}
inline const std::string& ServiceWorkerRegistrationData::_internal_cross_origin_embedder_policy_reporting_endpoint() const {}
inline void ServiceWorkerRegistrationData::_internal_set_cross_origin_embedder_policy_reporting_endpoint(const std::string& value) {}
inline std::string* ServiceWorkerRegistrationData::_internal_mutable_cross_origin_embedder_policy_reporting_endpoint() {}
inline std::string* ServiceWorkerRegistrationData::release_cross_origin_embedder_policy_reporting_endpoint() {}
inline void ServiceWorkerRegistrationData::set_allocated_cross_origin_embedder_policy_reporting_endpoint(std::string* cross_origin_embedder_policy_reporting_endpoint) {}

// optional .storage.ServiceWorkerRegistrationData.CrossOriginEmbedderPolicyValue cross_origin_embedder_policy_report_only_value = 19 [default = NONE_OR_NOT_EXIST];
inline bool ServiceWorkerRegistrationData::_internal_has_cross_origin_embedder_policy_report_only_value() const {}
inline bool ServiceWorkerRegistrationData::has_cross_origin_embedder_policy_report_only_value() const {}
inline void ServiceWorkerRegistrationData::clear_cross_origin_embedder_policy_report_only_value() {}
inline ::storage::ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue ServiceWorkerRegistrationData::_internal_cross_origin_embedder_policy_report_only_value() const {}
inline ::storage::ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue ServiceWorkerRegistrationData::cross_origin_embedder_policy_report_only_value() const {}
inline void ServiceWorkerRegistrationData::_internal_set_cross_origin_embedder_policy_report_only_value(::storage::ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue value) {}
inline void ServiceWorkerRegistrationData::set_cross_origin_embedder_policy_report_only_value(::storage::ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue value) {}

// optional string cross_origin_embedder_policy_report_only_reporting_endpoint = 20;
inline bool ServiceWorkerRegistrationData::_internal_has_cross_origin_embedder_policy_report_only_reporting_endpoint() const {}
inline bool ServiceWorkerRegistrationData::has_cross_origin_embedder_policy_report_only_reporting_endpoint() const {}
inline void ServiceWorkerRegistrationData::clear_cross_origin_embedder_policy_report_only_reporting_endpoint() {}
inline const std::string& ServiceWorkerRegistrationData::cross_origin_embedder_policy_report_only_reporting_endpoint() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerRegistrationData::set_cross_origin_embedder_policy_report_only_reporting_endpoint(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerRegistrationData::mutable_cross_origin_embedder_policy_report_only_reporting_endpoint() {}
inline const std::string& ServiceWorkerRegistrationData::_internal_cross_origin_embedder_policy_report_only_reporting_endpoint() const {}
inline void ServiceWorkerRegistrationData::_internal_set_cross_origin_embedder_policy_report_only_reporting_endpoint(const std::string& value) {}
inline std::string* ServiceWorkerRegistrationData::_internal_mutable_cross_origin_embedder_policy_report_only_reporting_endpoint() {}
inline std::string* ServiceWorkerRegistrationData::release_cross_origin_embedder_policy_report_only_reporting_endpoint() {}
inline void ServiceWorkerRegistrationData::set_allocated_cross_origin_embedder_policy_report_only_reporting_endpoint(std::string* cross_origin_embedder_policy_report_only_reporting_endpoint) {}

// optional .storage.ServiceWorkerRegistrationData.AncestorFrameType ancestor_frame_type = 21 [default = NORMAL_FRAME];
inline bool ServiceWorkerRegistrationData::_internal_has_ancestor_frame_type() const {}
inline bool ServiceWorkerRegistrationData::has_ancestor_frame_type() const {}
inline void ServiceWorkerRegistrationData::clear_ancestor_frame_type() {}
inline ::storage::ServiceWorkerRegistrationData_AncestorFrameType ServiceWorkerRegistrationData::_internal_ancestor_frame_type() const {}
inline ::storage::ServiceWorkerRegistrationData_AncestorFrameType ServiceWorkerRegistrationData::ancestor_frame_type() const {}
inline void ServiceWorkerRegistrationData::_internal_set_ancestor_frame_type(::storage::ServiceWorkerRegistrationData_AncestorFrameType value) {}
inline void ServiceWorkerRegistrationData::set_ancestor_frame_type(::storage::ServiceWorkerRegistrationData_AncestorFrameType value) {}

// optional .storage.ServiceWorkerRegistrationData.PolicyContainerPolicies policy_container_policies = 23;
inline bool ServiceWorkerRegistrationData::_internal_has_policy_container_policies() const {}
inline bool ServiceWorkerRegistrationData::has_policy_container_policies() const {}
inline void ServiceWorkerRegistrationData::clear_policy_container_policies() {}
inline const ::storage::ServiceWorkerRegistrationData_PolicyContainerPolicies& ServiceWorkerRegistrationData::_internal_policy_container_policies() const {}
inline const ::storage::ServiceWorkerRegistrationData_PolicyContainerPolicies& ServiceWorkerRegistrationData::policy_container_policies() const {}
inline void ServiceWorkerRegistrationData::unsafe_arena_set_allocated_policy_container_policies(
    ::storage::ServiceWorkerRegistrationData_PolicyContainerPolicies* policy_container_policies) {}
inline ::storage::ServiceWorkerRegistrationData_PolicyContainerPolicies* ServiceWorkerRegistrationData::release_policy_container_policies() {}
inline ::storage::ServiceWorkerRegistrationData_PolicyContainerPolicies* ServiceWorkerRegistrationData::unsafe_arena_release_policy_container_policies() {}
inline ::storage::ServiceWorkerRegistrationData_PolicyContainerPolicies* ServiceWorkerRegistrationData::_internal_mutable_policy_container_policies() {}
inline ::storage::ServiceWorkerRegistrationData_PolicyContainerPolicies* ServiceWorkerRegistrationData::mutable_policy_container_policies() {}
inline void ServiceWorkerRegistrationData::set_allocated_policy_container_policies(::storage::ServiceWorkerRegistrationData_PolicyContainerPolicies* policy_container_policies) {}

// optional .storage.ServiceWorkerRegistrationData.RouterRules router_rules = 24;
inline bool ServiceWorkerRegistrationData::_internal_has_router_rules() const {}
inline bool ServiceWorkerRegistrationData::has_router_rules() const {}
inline void ServiceWorkerRegistrationData::clear_router_rules() {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules& ServiceWorkerRegistrationData::_internal_router_rules() const {}
inline const ::storage::ServiceWorkerRegistrationData_RouterRules& ServiceWorkerRegistrationData::router_rules() const {}
inline void ServiceWorkerRegistrationData::unsafe_arena_set_allocated_router_rules(
    ::storage::ServiceWorkerRegistrationData_RouterRules* router_rules) {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules* ServiceWorkerRegistrationData::release_router_rules() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules* ServiceWorkerRegistrationData::unsafe_arena_release_router_rules() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules* ServiceWorkerRegistrationData::_internal_mutable_router_rules() {}
inline ::storage::ServiceWorkerRegistrationData_RouterRules* ServiceWorkerRegistrationData::mutable_router_rules() {}
inline void ServiceWorkerRegistrationData::set_allocated_router_rules(::storage::ServiceWorkerRegistrationData_RouterRules* router_rules) {}

// optional bool has_hid_event_handlers = 25;
inline bool ServiceWorkerRegistrationData::_internal_has_has_hid_event_handlers() const {}
inline bool ServiceWorkerRegistrationData::has_has_hid_event_handlers() const {}
inline void ServiceWorkerRegistrationData::clear_has_hid_event_handlers() {}
inline bool ServiceWorkerRegistrationData::_internal_has_hid_event_handlers() const {}
inline bool ServiceWorkerRegistrationData::has_hid_event_handlers() const {}
inline void ServiceWorkerRegistrationData::_internal_set_has_hid_event_handlers(bool value) {}
inline void ServiceWorkerRegistrationData::set_has_hid_event_handlers(bool value) {}

// optional bool has_usb_event_handlers = 26;
inline bool ServiceWorkerRegistrationData::_internal_has_has_usb_event_handlers() const {}
inline bool ServiceWorkerRegistrationData::has_has_usb_event_handlers() const {}
inline void ServiceWorkerRegistrationData::clear_has_usb_event_handlers() {}
inline bool ServiceWorkerRegistrationData::_internal_has_usb_event_handlers() const {}
inline bool ServiceWorkerRegistrationData::has_usb_event_handlers() const {}
inline void ServiceWorkerRegistrationData::_internal_set_has_usb_event_handlers(bool value) {}
inline void ServiceWorkerRegistrationData::set_has_usb_event_handlers(bool value) {}

// -------------------------------------------------------------------

// ServiceWorkerResourceRecord

// required int64 resource_id = 1;
inline bool ServiceWorkerResourceRecord::_internal_has_resource_id() const {}
inline bool ServiceWorkerResourceRecord::has_resource_id() const {}
inline void ServiceWorkerResourceRecord::clear_resource_id() {}
inline int64_t ServiceWorkerResourceRecord::_internal_resource_id() const {}
inline int64_t ServiceWorkerResourceRecord::resource_id() const {}
inline void ServiceWorkerResourceRecord::_internal_set_resource_id(int64_t value) {}
inline void ServiceWorkerResourceRecord::set_resource_id(int64_t value) {}

// required string url = 2;
inline bool ServiceWorkerResourceRecord::_internal_has_url() const {}
inline bool ServiceWorkerResourceRecord::has_url() const {}
inline void ServiceWorkerResourceRecord::clear_url() {}
inline const std::string& ServiceWorkerResourceRecord::url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerResourceRecord::set_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerResourceRecord::mutable_url() {}
inline const std::string& ServiceWorkerResourceRecord::_internal_url() const {}
inline void ServiceWorkerResourceRecord::_internal_set_url(const std::string& value) {}
inline std::string* ServiceWorkerResourceRecord::_internal_mutable_url() {}
inline std::string* ServiceWorkerResourceRecord::release_url() {}
inline void ServiceWorkerResourceRecord::set_allocated_url(std::string* url) {}

// optional uint64 size_bytes = 3;
inline bool ServiceWorkerResourceRecord::_internal_has_size_bytes() const {}
inline bool ServiceWorkerResourceRecord::has_size_bytes() const {}
inline void ServiceWorkerResourceRecord::clear_size_bytes() {}
inline uint64_t ServiceWorkerResourceRecord::_internal_size_bytes() const {}
inline uint64_t ServiceWorkerResourceRecord::size_bytes() const {}
inline void ServiceWorkerResourceRecord::_internal_set_size_bytes(uint64_t value) {}
inline void ServiceWorkerResourceRecord::set_size_bytes(uint64_t value) {}

// optional string sha256_checksum = 4;
inline bool ServiceWorkerResourceRecord::_internal_has_sha256_checksum() const {}
inline bool ServiceWorkerResourceRecord::has_sha256_checksum() const {}
inline void ServiceWorkerResourceRecord::clear_sha256_checksum() {}
inline const std::string& ServiceWorkerResourceRecord::sha256_checksum() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ServiceWorkerResourceRecord::set_sha256_checksum(ArgT0&& arg0, ArgT... args) {}
inline std::string* ServiceWorkerResourceRecord::mutable_sha256_checksum() {}
inline const std::string& ServiceWorkerResourceRecord::_internal_sha256_checksum() const {}
inline void ServiceWorkerResourceRecord::_internal_set_sha256_checksum(const std::string& value) {}
inline std::string* ServiceWorkerResourceRecord::_internal_mutable_sha256_checksum() {}
inline std::string* ServiceWorkerResourceRecord::release_sha256_checksum() {}
inline void ServiceWorkerResourceRecord::set_allocated_sha256_checksum(std::string* sha256_checksum) {}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace storage

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_URLPattern_Part_Modifier> : ::std::true_type {};
template <> struct is_proto_enum< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Mode> : ::std::true_type {};
template <> struct is_proto_enum< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_Request_Destination> : ::std::true_type {};
template <> struct is_proto_enum< ::storage::ServiceWorkerRegistrationData_RouterRules_RuleV1_Condition_RunningStatus_Status> : ::std::true_type {};
template <> struct is_proto_enum< ::storage::ServiceWorkerRegistrationData_ServiceWorkerScriptType> : ::std::true_type {};
template <> struct is_proto_enum< ::storage::ServiceWorkerRegistrationData_ServiceWorkerUpdateViaCacheType> : ::std::true_type {};
template <> struct is_proto_enum< ::storage::ServiceWorkerRegistrationData_CrossOriginEmbedderPolicyValue> : ::std::true_type {};
template <> struct is_proto_enum< ::storage::ServiceWorkerRegistrationData_AncestorFrameType> : ::std::true_type {};
template <> struct is_proto_enum< ::storage::ServiceWorkerRegistrationData_FetchHandlerSkippableType> : ::std::true_type {};
template <> struct is_proto_enum< ::storage::ServiceWorkerRegistrationData_ReferrerPolicyValue> : ::std::true_type {};
template <> struct is_proto_enum< ::storage::ServiceWorkerRegistrationData_IPAddressSpace> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_service_5fworker_5fdatabase_2eproto