# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: settings.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='settings.proto',
  package='pomerium.dashboard',
  syntax='proto3',
  serialized_options=b'Z+github.com/pomerium/pomerium-console/pkg/pb',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x0esettings.proto\x12\x12pomerium.dashboard\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xa0\x1d\n\x08Settings\x12/\n\x0bmodified_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1c\n\x0finstallation_id\x18\x44 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05\x64\x65\x62ug\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x16\n\tlog_level\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x1c\n\x0fproxy_log_level\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x1a\n\rshared_secret\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x15\n\x08services\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x07\x61\x64\x64ress\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\x1c\n\x0finsecure_server\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12\x1e\n\x11\x64ns_lookup_family\x18< \x01(\tH\x08\x88\x01\x01\x12>\n\x0c\x63\x65rtificates\x18\t \x03(\x0b\x32(.pomerium.dashboard.Settings.Certificate\x12\x1f\n\x12http_redirect_addr\x18\n \x01(\tH\t\x88\x01\x01\x12\x34\n\x0ctimeout_read\x18\x0b \x01(\x0b\x32\x19.google.protobuf.DurationH\n\x88\x01\x01\x12\x35\n\rtimeout_write\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationH\x0b\x88\x01\x01\x12\x34\n\x0ctimeout_idle\x18\r \x01(\x0b\x32\x19.google.protobuf.DurationH\x0c\x88\x01\x01\x12%\n\x18\x61uthenticate_service_url\x18\x0e \x01(\tH\r\x88\x01\x01\x12\'\n\x1a\x61uthenticate_callback_path\x18\x0f \x01(\tH\x0e\x88\x01\x01\x12\x18\n\x0b\x63ookie_name\x18\x10 \x01(\tH\x0f\x88\x01\x01\x12\x1a\n\rcookie_secret\x18\x11 \x01(\tH\x10\x88\x01\x01\x12\x1a\n\rcookie_domain\x18\x12 \x01(\tH\x11\x88\x01\x01\x12\x1a\n\rcookie_secure\x18\x13 \x01(\x08H\x12\x88\x01\x01\x12\x1d\n\x10\x63ookie_http_only\x18\x14 \x01(\x08H\x13\x88\x01\x01\x12\x35\n\rcookie_expire\x18\x15 \x01(\x0b\x32\x19.google.protobuf.DurationH\x14\x88\x01\x01\x12\x1a\n\ridp_client_id\x18\x16 \x01(\tH\x15\x88\x01\x01\x12\x1e\n\x11idp_client_secret\x18\x17 \x01(\tH\x16\x88\x01\x01\x12\x19\n\x0cidp_provider\x18\x18 \x01(\tH\x17\x88\x01\x01\x12\x1d\n\x10idp_provider_url\x18\x19 \x01(\tH\x18\x88\x01\x01\x12\x0e\n\x06scopes\x18\x1a \x03(\t\x12 \n\x13idp_service_account\x18\x1b \x01(\tH\x19\x88\x01\x01\x12\x45\n\x1didp_refresh_directory_timeout\x18\x1c \x01(\x0b\x32\x19.google.protobuf.DurationH\x1a\x88\x01\x01\x12\x46\n\x1eidp_refresh_directory_interval\x18\x1d \x01(\x0b\x32\x19.google.protobuf.DurationH\x1b\x88\x01\x01\x12G\n\x0erequest_params\x18\x1e \x03(\x0b\x32/.pomerium.dashboard.Settings.RequestParamsEntry\x12\"\n\x15\x61uthorize_service_url\x18  \x01(\tH\x1c\x88\x01\x01\x12\"\n\x15\x63\x65rtificate_authority\x18\" \x01(\tH\x1d\x88\x01\x01\x12\'\n\x1a\x63\x65rtificate_authority_file\x18# \x01(\tH\x1e\x88\x01\x01\x12.\n!certificate_authority_key_pair_id\x18@ \x01(\tH\x1f\x88\x01\x01\x12R\n\x14set_response_headers\x18\x43 \x03(\x0b\x32\x34.pomerium.dashboard.Settings.SetResponseHeadersEntry\x12N\n\x12jwt_claims_headers\x18\x42 \x03(\x0b\x32\x32.pomerium.dashboard.Settings.JwtClaimsHeadersEntry\x12@\n\x18\x64\x65\x66\x61ult_upstream_timeout\x18\' \x01(\x0b\x32\x19.google.protobuf.DurationH \x88\x01\x01\x12\x1c\n\x0fmetrics_address\x18( \x01(\tH!\x88\x01\x01\x12\x1d\n\x10tracing_provider\x18) \x01(\tH\"\x88\x01\x01\x12 \n\x13tracing_sample_rate\x18* \x01(\x01H#\x88\x01\x01\x12.\n!tracing_jaeger_collector_endpoint\x18+ \x01(\tH$\x88\x01\x01\x12*\n\x1dtracing_jaeger_agent_endpoint\x18, \x01(\tH%\x88\x01\x01\x12$\n\x17tracing_zipkin_endpoint\x18- \x01(\tH&\x88\x01\x01\x12\x19\n\x0cgrpc_address\x18. \x01(\tH\'\x88\x01\x01\x12\x1a\n\rgrpc_insecure\x18/ \x01(\x08H(\x88\x01\x01\x12\x1d\n\x10\x66orward_auth_url\x18\x32 \x01(\tH)\x88\x01\x01\x12\x1e\n\x11\x63\x61\x63he_service_url\x18\x33 \x01(\tH*\x88\x01\x01\x12#\n\x16\x64\x61tabroker_service_url\x18\x34 \x01(\tH+\x88\x01\x01\x12\x16\n\tclient_ca\x18\x35 \x01(\tH,\x88\x01\x01\x12\x1b\n\x0e\x63lient_ca_file\x18\x36 \x01(\tH-\x88\x01\x01\x12\"\n\x15\x63lient_ca_key_pair_id\x18\x41 \x01(\tH.\x88\x01\x01\x12\x43\n6google_cloud_serverless_authentication_service_account\x18\x37 \x01(\tH/\x88\x01\x01\x12\x15\n\x08\x61utocert\x18\x38 \x01(\x08H0\x88\x01\x01\x12!\n\x14\x61utocert_use_staging\x18\x39 \x01(\x08H1\x88\x01\x01\x12!\n\x14\x61utocert_must_staple\x18: \x01(\x08H2\x88\x01\x01\x12\x19\n\x0c\x61utocert_dir\x18; \x01(\tH3\x88\x01\x01\x12\x1c\n\x0fskip_xff_append\x18? \x01(\x08H4\x88\x01\x01\x1aI\n\x0b\x43\x65rtificate\x12\x12\n\ncert_bytes\x18\x03 \x01(\x0c\x12\x11\n\tkey_bytes\x18\x04 \x01(\x0c\x12\x13\n\x0bkey_pair_id\x18\x05 \x01(\t\x1a\x34\n\x12RequestParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x39\n\x17SetResponseHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x37\n\x15JwtClaimsHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x12\n\x10_installation_idB\x08\n\x06_debugB\x0c\n\n_log_levelB\x12\n\x10_proxy_log_levelB\x10\n\x0e_shared_secretB\x0b\n\t_servicesB\n\n\x08_addressB\x12\n\x10_insecure_serverB\x14\n\x12_dns_lookup_familyB\x15\n\x13_http_redirect_addrB\x0f\n\r_timeout_readB\x10\n\x0e_timeout_writeB\x0f\n\r_timeout_idleB\x1b\n\x19_authenticate_service_urlB\x1d\n\x1b_authenticate_callback_pathB\x0e\n\x0c_cookie_nameB\x10\n\x0e_cookie_secretB\x10\n\x0e_cookie_domainB\x10\n\x0e_cookie_secureB\x13\n\x11_cookie_http_onlyB\x10\n\x0e_cookie_expireB\x10\n\x0e_idp_client_idB\x14\n\x12_idp_client_secretB\x0f\n\r_idp_providerB\x13\n\x11_idp_provider_urlB\x16\n\x14_idp_service_accountB \n\x1e_idp_refresh_directory_timeoutB!\n\x1f_idp_refresh_directory_intervalB\x18\n\x16_authorize_service_urlB\x18\n\x16_certificate_authorityB\x1d\n\x1b_certificate_authority_fileB$\n\"_certificate_authority_key_pair_idB\x1b\n\x19_default_upstream_timeoutB\x12\n\x10_metrics_addressB\x13\n\x11_tracing_providerB\x16\n\x14_tracing_sample_rateB$\n\"_tracing_jaeger_collector_endpointB \n\x1e_tracing_jaeger_agent_endpointB\x1a\n\x18_tracing_zipkin_endpointB\x0f\n\r_grpc_addressB\x10\n\x0e_grpc_insecureB\x13\n\x11_forward_auth_urlB\x14\n\x12_cache_service_urlB\x19\n\x17_databroker_service_urlB\x0c\n\n_client_caB\x11\n\x0f_client_ca_fileB\x18\n\x16_client_ca_key_pair_idB9\n7_google_cloud_serverless_authentication_service_accountB\x0b\n\t_autocertB\x17\n\x15_autocert_use_stagingB\x17\n\x15_autocert_must_stapleB\x0f\n\r_autocert_dirB\x12\n\x10_skip_xff_append\"\x14\n\x12GetSettingsRequest\"E\n\x13GetSettingsResponse\x12.\n\x08settings\x18\x01 \x01(\x0b\x32\x1c.pomerium.dashboard.Settings\"D\n\x12SetSettingsRequest\x12.\n\x08settings\x18\x01 \x01(\x0b\x32\x1c.pomerium.dashboard.Settings\"E\n\x13SetSettingsResponse\x12.\n\x08settings\x18\x01 \x01(\x0b\x32\x1c.pomerium.dashboard.Settings2\xd1\x01\n\x0fSettingsService\x12^\n\x0bGetSettings\x12&.pomerium.dashboard.GetSettingsRequest\x1a\'.pomerium.dashboard.GetSettingsResponse\x12^\n\x0bSetSettings\x12&.pomerium.dashboard.SetSettingsRequest\x1a\'.pomerium.dashboard.SetSettingsResponseB-Z+github.com/pomerium/pomerium-console/pkg/pbb\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,])




_SETTINGS_CERTIFICATE = _descriptor.Descriptor(
  name='Certificate',
  full_name='pomerium.dashboard.Settings.Certificate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='cert_bytes', full_name='pomerium.dashboard.Settings.Certificate.cert_bytes', index=0,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='key_bytes', full_name='pomerium.dashboard.Settings.Certificate.key_bytes', index=1,
      number=4, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='key_pair_id', full_name='pomerium.dashboard.Settings.Certificate.key_pair_id', index=2,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2403,
  serialized_end=2476,
)

_SETTINGS_REQUESTPARAMSENTRY = _descriptor.Descriptor(
  name='RequestParamsEntry',
  full_name='pomerium.dashboard.Settings.RequestParamsEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='pomerium.dashboard.Settings.RequestParamsEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='pomerium.dashboard.Settings.RequestParamsEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2478,
  serialized_end=2530,
)

_SETTINGS_SETRESPONSEHEADERSENTRY = _descriptor.Descriptor(
  name='SetResponseHeadersEntry',
  full_name='pomerium.dashboard.Settings.SetResponseHeadersEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='pomerium.dashboard.Settings.SetResponseHeadersEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='pomerium.dashboard.Settings.SetResponseHeadersEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2532,
  serialized_end=2589,
)

_SETTINGS_JWTCLAIMSHEADERSENTRY = _descriptor.Descriptor(
  name='JwtClaimsHeadersEntry',
  full_name='pomerium.dashboard.Settings.JwtClaimsHeadersEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='pomerium.dashboard.Settings.JwtClaimsHeadersEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='pomerium.dashboard.Settings.JwtClaimsHeadersEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2591,
  serialized_end=2646,
)

_SETTINGS = _descriptor.Descriptor(
  name='Settings',
  full_name='pomerium.dashboard.Settings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='modified_at', full_name='pomerium.dashboard.Settings.modified_at', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='installation_id', full_name='pomerium.dashboard.Settings.installation_id', index=1,
      number=68, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='debug', full_name='pomerium.dashboard.Settings.debug', index=2,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='log_level', full_name='pomerium.dashboard.Settings.log_level', index=3,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='proxy_log_level', full_name='pomerium.dashboard.Settings.proxy_log_level', index=4,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='shared_secret', full_name='pomerium.dashboard.Settings.shared_secret', index=5,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='services', full_name='pomerium.dashboard.Settings.services', index=6,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='address', full_name='pomerium.dashboard.Settings.address', index=7,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='insecure_server', full_name='pomerium.dashboard.Settings.insecure_server', index=8,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dns_lookup_family', full_name='pomerium.dashboard.Settings.dns_lookup_family', index=9,
      number=60, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='certificates', full_name='pomerium.dashboard.Settings.certificates', index=10,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='http_redirect_addr', full_name='pomerium.dashboard.Settings.http_redirect_addr', index=11,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='timeout_read', full_name='pomerium.dashboard.Settings.timeout_read', index=12,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='timeout_write', full_name='pomerium.dashboard.Settings.timeout_write', index=13,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='timeout_idle', full_name='pomerium.dashboard.Settings.timeout_idle', index=14,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='authenticate_service_url', full_name='pomerium.dashboard.Settings.authenticate_service_url', index=15,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='authenticate_callback_path', full_name='pomerium.dashboard.Settings.authenticate_callback_path', index=16,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cookie_name', full_name='pomerium.dashboard.Settings.cookie_name', index=17,
      number=16, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cookie_secret', full_name='pomerium.dashboard.Settings.cookie_secret', index=18,
      number=17, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cookie_domain', full_name='pomerium.dashboard.Settings.cookie_domain', index=19,
      number=18, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cookie_secure', full_name='pomerium.dashboard.Settings.cookie_secure', index=20,
      number=19, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cookie_http_only', full_name='pomerium.dashboard.Settings.cookie_http_only', index=21,
      number=20, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cookie_expire', full_name='pomerium.dashboard.Settings.cookie_expire', index=22,
      number=21, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='idp_client_id', full_name='pomerium.dashboard.Settings.idp_client_id', index=23,
      number=22, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='idp_client_secret', full_name='pomerium.dashboard.Settings.idp_client_secret', index=24,
      number=23, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='idp_provider', full_name='pomerium.dashboard.Settings.idp_provider', index=25,
      number=24, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='idp_provider_url', full_name='pomerium.dashboard.Settings.idp_provider_url', index=26,
      number=25, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='scopes', full_name='pomerium.dashboard.Settings.scopes', index=27,
      number=26, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='idp_service_account', full_name='pomerium.dashboard.Settings.idp_service_account', index=28,
      number=27, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='idp_refresh_directory_timeout', full_name='pomerium.dashboard.Settings.idp_refresh_directory_timeout', index=29,
      number=28, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='idp_refresh_directory_interval', full_name='pomerium.dashboard.Settings.idp_refresh_directory_interval', index=30,
      number=29, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='request_params', full_name='pomerium.dashboard.Settings.request_params', index=31,
      number=30, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='authorize_service_url', full_name='pomerium.dashboard.Settings.authorize_service_url', index=32,
      number=32, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='certificate_authority', full_name='pomerium.dashboard.Settings.certificate_authority', index=33,
      number=34, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='certificate_authority_file', full_name='pomerium.dashboard.Settings.certificate_authority_file', index=34,
      number=35, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='certificate_authority_key_pair_id', full_name='pomerium.dashboard.Settings.certificate_authority_key_pair_id', index=35,
      number=64, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='set_response_headers', full_name='pomerium.dashboard.Settings.set_response_headers', index=36,
      number=67, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='jwt_claims_headers', full_name='pomerium.dashboard.Settings.jwt_claims_headers', index=37,
      number=66, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='default_upstream_timeout', full_name='pomerium.dashboard.Settings.default_upstream_timeout', index=38,
      number=39, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='metrics_address', full_name='pomerium.dashboard.Settings.metrics_address', index=39,
      number=40, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tracing_provider', full_name='pomerium.dashboard.Settings.tracing_provider', index=40,
      number=41, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tracing_sample_rate', full_name='pomerium.dashboard.Settings.tracing_sample_rate', index=41,
      number=42, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tracing_jaeger_collector_endpoint', full_name='pomerium.dashboard.Settings.tracing_jaeger_collector_endpoint', index=42,
      number=43, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tracing_jaeger_agent_endpoint', full_name='pomerium.dashboard.Settings.tracing_jaeger_agent_endpoint', index=43,
      number=44, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tracing_zipkin_endpoint', full_name='pomerium.dashboard.Settings.tracing_zipkin_endpoint', index=44,
      number=45, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='grpc_address', full_name='pomerium.dashboard.Settings.grpc_address', index=45,
      number=46, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='grpc_insecure', full_name='pomerium.dashboard.Settings.grpc_insecure', index=46,
      number=47, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='forward_auth_url', full_name='pomerium.dashboard.Settings.forward_auth_url', index=47,
      number=50, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cache_service_url', full_name='pomerium.dashboard.Settings.cache_service_url', index=48,
      number=51, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='databroker_service_url', full_name='pomerium.dashboard.Settings.databroker_service_url', index=49,
      number=52, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='client_ca', full_name='pomerium.dashboard.Settings.client_ca', index=50,
      number=53, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='client_ca_file', full_name='pomerium.dashboard.Settings.client_ca_file', index=51,
      number=54, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='client_ca_key_pair_id', full_name='pomerium.dashboard.Settings.client_ca_key_pair_id', index=52,
      number=65, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='google_cloud_serverless_authentication_service_account', full_name='pomerium.dashboard.Settings.google_cloud_serverless_authentication_service_account', index=53,
      number=55, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='autocert', full_name='pomerium.dashboard.Settings.autocert', index=54,
      number=56, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='autocert_use_staging', full_name='pomerium.dashboard.Settings.autocert_use_staging', index=55,
      number=57, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='autocert_must_staple', full_name='pomerium.dashboard.Settings.autocert_must_staple', index=56,
      number=58, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='autocert_dir', full_name='pomerium.dashboard.Settings.autocert_dir', index=57,
      number=59, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='skip_xff_append', full_name='pomerium.dashboard.Settings.skip_xff_append', index=58,
      number=63, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_SETTINGS_CERTIFICATE, _SETTINGS_REQUESTPARAMSENTRY, _SETTINGS_SETRESPONSEHEADERSENTRY, _SETTINGS_JWTCLAIMSHEADERSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='_installation_id', full_name='pomerium.dashboard.Settings._installation_id',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_debug', full_name='pomerium.dashboard.Settings._debug',
      index=1, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_log_level', full_name='pomerium.dashboard.Settings._log_level',
      index=2, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_proxy_log_level', full_name='pomerium.dashboard.Settings._proxy_log_level',
      index=3, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_shared_secret', full_name='pomerium.dashboard.Settings._shared_secret',
      index=4, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_services', full_name='pomerium.dashboard.Settings._services',
      index=5, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_address', full_name='pomerium.dashboard.Settings._address',
      index=6, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_insecure_server', full_name='pomerium.dashboard.Settings._insecure_server',
      index=7, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_dns_lookup_family', full_name='pomerium.dashboard.Settings._dns_lookup_family',
      index=8, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_http_redirect_addr', full_name='pomerium.dashboard.Settings._http_redirect_addr',
      index=9, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_timeout_read', full_name='pomerium.dashboard.Settings._timeout_read',
      index=10, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_timeout_write', full_name='pomerium.dashboard.Settings._timeout_write',
      index=11, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_timeout_idle', full_name='pomerium.dashboard.Settings._timeout_idle',
      index=12, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_authenticate_service_url', full_name='pomerium.dashboard.Settings._authenticate_service_url',
      index=13, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_authenticate_callback_path', full_name='pomerium.dashboard.Settings._authenticate_callback_path',
      index=14, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_cookie_name', full_name='pomerium.dashboard.Settings._cookie_name',
      index=15, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_cookie_secret', full_name='pomerium.dashboard.Settings._cookie_secret',
      index=16, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_cookie_domain', full_name='pomerium.dashboard.Settings._cookie_domain',
      index=17, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_cookie_secure', full_name='pomerium.dashboard.Settings._cookie_secure',
      index=18, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_cookie_http_only', full_name='pomerium.dashboard.Settings._cookie_http_only',
      index=19, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_cookie_expire', full_name='pomerium.dashboard.Settings._cookie_expire',
      index=20, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_idp_client_id', full_name='pomerium.dashboard.Settings._idp_client_id',
      index=21, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_idp_client_secret', full_name='pomerium.dashboard.Settings._idp_client_secret',
      index=22, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_idp_provider', full_name='pomerium.dashboard.Settings._idp_provider',
      index=23, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_idp_provider_url', full_name='pomerium.dashboard.Settings._idp_provider_url',
      index=24, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_idp_service_account', full_name='pomerium.dashboard.Settings._idp_service_account',
      index=25, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_idp_refresh_directory_timeout', full_name='pomerium.dashboard.Settings._idp_refresh_directory_timeout',
      index=26, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_idp_refresh_directory_interval', full_name='pomerium.dashboard.Settings._idp_refresh_directory_interval',
      index=27, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_authorize_service_url', full_name='pomerium.dashboard.Settings._authorize_service_url',
      index=28, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_certificate_authority', full_name='pomerium.dashboard.Settings._certificate_authority',
      index=29, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_certificate_authority_file', full_name='pomerium.dashboard.Settings._certificate_authority_file',
      index=30, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_certificate_authority_key_pair_id', full_name='pomerium.dashboard.Settings._certificate_authority_key_pair_id',
      index=31, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_default_upstream_timeout', full_name='pomerium.dashboard.Settings._default_upstream_timeout',
      index=32, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_metrics_address', full_name='pomerium.dashboard.Settings._metrics_address',
      index=33, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_tracing_provider', full_name='pomerium.dashboard.Settings._tracing_provider',
      index=34, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_tracing_sample_rate', full_name='pomerium.dashboard.Settings._tracing_sample_rate',
      index=35, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_tracing_jaeger_collector_endpoint', full_name='pomerium.dashboard.Settings._tracing_jaeger_collector_endpoint',
      index=36, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_tracing_jaeger_agent_endpoint', full_name='pomerium.dashboard.Settings._tracing_jaeger_agent_endpoint',
      index=37, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_tracing_zipkin_endpoint', full_name='pomerium.dashboard.Settings._tracing_zipkin_endpoint',
      index=38, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_grpc_address', full_name='pomerium.dashboard.Settings._grpc_address',
      index=39, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_grpc_insecure', full_name='pomerium.dashboard.Settings._grpc_insecure',
      index=40, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_forward_auth_url', full_name='pomerium.dashboard.Settings._forward_auth_url',
      index=41, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_cache_service_url', full_name='pomerium.dashboard.Settings._cache_service_url',
      index=42, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_databroker_service_url', full_name='pomerium.dashboard.Settings._databroker_service_url',
      index=43, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_client_ca', full_name='pomerium.dashboard.Settings._client_ca',
      index=44, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_client_ca_file', full_name='pomerium.dashboard.Settings._client_ca_file',
      index=45, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_client_ca_key_pair_id', full_name='pomerium.dashboard.Settings._client_ca_key_pair_id',
      index=46, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_google_cloud_serverless_authentication_service_account', full_name='pomerium.dashboard.Settings._google_cloud_serverless_authentication_service_account',
      index=47, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_autocert', full_name='pomerium.dashboard.Settings._autocert',
      index=48, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_autocert_use_staging', full_name='pomerium.dashboard.Settings._autocert_use_staging',
      index=49, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_autocert_must_staple', full_name='pomerium.dashboard.Settings._autocert_must_staple',
      index=50, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_autocert_dir', full_name='pomerium.dashboard.Settings._autocert_dir',
      index=51, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
    _descriptor.OneofDescriptor(
      name='_skip_xff_append', full_name='pomerium.dashboard.Settings._skip_xff_append',
      index=52, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=104,
  serialized_end=3848,
)


_GETSETTINGSREQUEST = _descriptor.Descriptor(
  name='GetSettingsRequest',
  full_name='pomerium.dashboard.GetSettingsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3850,
  serialized_end=3870,
)


_GETSETTINGSRESPONSE = _descriptor.Descriptor(
  name='GetSettingsResponse',
  full_name='pomerium.dashboard.GetSettingsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='settings', full_name='pomerium.dashboard.GetSettingsResponse.settings', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3872,
  serialized_end=3941,
)


_SETSETTINGSREQUEST = _descriptor.Descriptor(
  name='SetSettingsRequest',
  full_name='pomerium.dashboard.SetSettingsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='settings', full_name='pomerium.dashboard.SetSettingsRequest.settings', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3943,
  serialized_end=4011,
)


_SETSETTINGSRESPONSE = _descriptor.Descriptor(
  name='SetSettingsResponse',
  full_name='pomerium.dashboard.SetSettingsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='settings', full_name='pomerium.dashboard.SetSettingsResponse.settings', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4013,
  serialized_end=4082,
)

_SETTINGS_CERTIFICATE.containing_type = _SETTINGS
_SETTINGS_REQUESTPARAMSENTRY.containing_type = _SETTINGS
_SETTINGS_SETRESPONSEHEADERSENTRY.containing_type = _SETTINGS
_SETTINGS_JWTCLAIMSHEADERSENTRY.containing_type = _SETTINGS
_SETTINGS.fields_by_name['modified_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_SETTINGS.fields_by_name['certificates'].message_type = _SETTINGS_CERTIFICATE
_SETTINGS.fields_by_name['timeout_read'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_SETTINGS.fields_by_name['timeout_write'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_SETTINGS.fields_by_name['timeout_idle'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_SETTINGS.fields_by_name['cookie_expire'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_SETTINGS.fields_by_name['idp_refresh_directory_timeout'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_SETTINGS.fields_by_name['idp_refresh_directory_interval'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_SETTINGS.fields_by_name['request_params'].message_type = _SETTINGS_REQUESTPARAMSENTRY
_SETTINGS.fields_by_name['set_response_headers'].message_type = _SETTINGS_SETRESPONSEHEADERSENTRY
_SETTINGS.fields_by_name['jwt_claims_headers'].message_type = _SETTINGS_JWTCLAIMSHEADERSENTRY
_SETTINGS.fields_by_name['default_upstream_timeout'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_SETTINGS.oneofs_by_name['_installation_id'].fields.append(
  _SETTINGS.fields_by_name['installation_id'])
_SETTINGS.fields_by_name['installation_id'].containing_oneof = _SETTINGS.oneofs_by_name['_installation_id']
_SETTINGS.oneofs_by_name['_debug'].fields.append(
  _SETTINGS.fields_by_name['debug'])
_SETTINGS.fields_by_name['debug'].containing_oneof = _SETTINGS.oneofs_by_name['_debug']
_SETTINGS.oneofs_by_name['_log_level'].fields.append(
  _SETTINGS.fields_by_name['log_level'])
_SETTINGS.fields_by_name['log_level'].containing_oneof = _SETTINGS.oneofs_by_name['_log_level']
_SETTINGS.oneofs_by_name['_proxy_log_level'].fields.append(
  _SETTINGS.fields_by_name['proxy_log_level'])
_SETTINGS.fields_by_name['proxy_log_level'].containing_oneof = _SETTINGS.oneofs_by_name['_proxy_log_level']
_SETTINGS.oneofs_by_name['_shared_secret'].fields.append(
  _SETTINGS.fields_by_name['shared_secret'])
_SETTINGS.fields_by_name['shared_secret'].containing_oneof = _SETTINGS.oneofs_by_name['_shared_secret']
_SETTINGS.oneofs_by_name['_services'].fields.append(
  _SETTINGS.fields_by_name['services'])
_SETTINGS.fields_by_name['services'].containing_oneof = _SETTINGS.oneofs_by_name['_services']
_SETTINGS.oneofs_by_name['_address'].fields.append(
  _SETTINGS.fields_by_name['address'])
_SETTINGS.fields_by_name['address'].containing_oneof = _SETTINGS.oneofs_by_name['_address']
_SETTINGS.oneofs_by_name['_insecure_server'].fields.append(
  _SETTINGS.fields_by_name['insecure_server'])
_SETTINGS.fields_by_name['insecure_server'].containing_oneof = _SETTINGS.oneofs_by_name['_insecure_server']
_SETTINGS.oneofs_by_name['_dns_lookup_family'].fields.append(
  _SETTINGS.fields_by_name['dns_lookup_family'])
_SETTINGS.fields_by_name['dns_lookup_family'].containing_oneof = _SETTINGS.oneofs_by_name['_dns_lookup_family']
_SETTINGS.oneofs_by_name['_http_redirect_addr'].fields.append(
  _SETTINGS.fields_by_name['http_redirect_addr'])
_SETTINGS.fields_by_name['http_redirect_addr'].containing_oneof = _SETTINGS.oneofs_by_name['_http_redirect_addr']
_SETTINGS.oneofs_by_name['_timeout_read'].fields.append(
  _SETTINGS.fields_by_name['timeout_read'])
_SETTINGS.fields_by_name['timeout_read'].containing_oneof = _SETTINGS.oneofs_by_name['_timeout_read']
_SETTINGS.oneofs_by_name['_timeout_write'].fields.append(
  _SETTINGS.fields_by_name['timeout_write'])
_SETTINGS.fields_by_name['timeout_write'].containing_oneof = _SETTINGS.oneofs_by_name['_timeout_write']
_SETTINGS.oneofs_by_name['_timeout_idle'].fields.append(
  _SETTINGS.fields_by_name['timeout_idle'])
_SETTINGS.fields_by_name['timeout_idle'].containing_oneof = _SETTINGS.oneofs_by_name['_timeout_idle']
_SETTINGS.oneofs_by_name['_authenticate_service_url'].fields.append(
  _SETTINGS.fields_by_name['authenticate_service_url'])
_SETTINGS.fields_by_name['authenticate_service_url'].containing_oneof = _SETTINGS.oneofs_by_name['_authenticate_service_url']
_SETTINGS.oneofs_by_name['_authenticate_callback_path'].fields.append(
  _SETTINGS.fields_by_name['authenticate_callback_path'])
_SETTINGS.fields_by_name['authenticate_callback_path'].containing_oneof = _SETTINGS.oneofs_by_name['_authenticate_callback_path']
_SETTINGS.oneofs_by_name['_cookie_name'].fields.append(
  _SETTINGS.fields_by_name['cookie_name'])
_SETTINGS.fields_by_name['cookie_name'].containing_oneof = _SETTINGS.oneofs_by_name['_cookie_name']
_SETTINGS.oneofs_by_name['_cookie_secret'].fields.append(
  _SETTINGS.fields_by_name['cookie_secret'])
_SETTINGS.fields_by_name['cookie_secret'].containing_oneof = _SETTINGS.oneofs_by_name['_cookie_secret']
_SETTINGS.oneofs_by_name['_cookie_domain'].fields.append(
  _SETTINGS.fields_by_name['cookie_domain'])
_SETTINGS.fields_by_name['cookie_domain'].containing_oneof = _SETTINGS.oneofs_by_name['_cookie_domain']
_SETTINGS.oneofs_by_name['_cookie_secure'].fields.append(
  _SETTINGS.fields_by_name['cookie_secure'])
_SETTINGS.fields_by_name['cookie_secure'].containing_oneof = _SETTINGS.oneofs_by_name['_cookie_secure']
_SETTINGS.oneofs_by_name['_cookie_http_only'].fields.append(
  _SETTINGS.fields_by_name['cookie_http_only'])
_SETTINGS.fields_by_name['cookie_http_only'].containing_oneof = _SETTINGS.oneofs_by_name['_cookie_http_only']
_SETTINGS.oneofs_by_name['_cookie_expire'].fields.append(
  _SETTINGS.fields_by_name['cookie_expire'])
_SETTINGS.fields_by_name['cookie_expire'].containing_oneof = _SETTINGS.oneofs_by_name['_cookie_expire']
_SETTINGS.oneofs_by_name['_idp_client_id'].fields.append(
  _SETTINGS.fields_by_name['idp_client_id'])
_SETTINGS.fields_by_name['idp_client_id'].containing_oneof = _SETTINGS.oneofs_by_name['_idp_client_id']
_SETTINGS.oneofs_by_name['_idp_client_secret'].fields.append(
  _SETTINGS.fields_by_name['idp_client_secret'])
_SETTINGS.fields_by_name['idp_client_secret'].containing_oneof = _SETTINGS.oneofs_by_name['_idp_client_secret']
_SETTINGS.oneofs_by_name['_idp_provider'].fields.append(
  _SETTINGS.fields_by_name['idp_provider'])
_SETTINGS.fields_by_name['idp_provider'].containing_oneof = _SETTINGS.oneofs_by_name['_idp_provider']
_SETTINGS.oneofs_by_name['_idp_provider_url'].fields.append(
  _SETTINGS.fields_by_name['idp_provider_url'])
_SETTINGS.fields_by_name['idp_provider_url'].containing_oneof = _SETTINGS.oneofs_by_name['_idp_provider_url']
_SETTINGS.oneofs_by_name['_idp_service_account'].fields.append(
  _SETTINGS.fields_by_name['idp_service_account'])
_SETTINGS.fields_by_name['idp_service_account'].containing_oneof = _SETTINGS.oneofs_by_name['_idp_service_account']
_SETTINGS.oneofs_by_name['_idp_refresh_directory_timeout'].fields.append(
  _SETTINGS.fields_by_name['idp_refresh_directory_timeout'])
_SETTINGS.fields_by_name['idp_refresh_directory_timeout'].containing_oneof = _SETTINGS.oneofs_by_name['_idp_refresh_directory_timeout']
_SETTINGS.oneofs_by_name['_idp_refresh_directory_interval'].fields.append(
  _SETTINGS.fields_by_name['idp_refresh_directory_interval'])
_SETTINGS.fields_by_name['idp_refresh_directory_interval'].containing_oneof = _SETTINGS.oneofs_by_name['_idp_refresh_directory_interval']
_SETTINGS.oneofs_by_name['_authorize_service_url'].fields.append(
  _SETTINGS.fields_by_name['authorize_service_url'])
_SETTINGS.fields_by_name['authorize_service_url'].containing_oneof = _SETTINGS.oneofs_by_name['_authorize_service_url']
_SETTINGS.oneofs_by_name['_certificate_authority'].fields.append(
  _SETTINGS.fields_by_name['certificate_authority'])
_SETTINGS.fields_by_name['certificate_authority'].containing_oneof = _SETTINGS.oneofs_by_name['_certificate_authority']
_SETTINGS.oneofs_by_name['_certificate_authority_file'].fields.append(
  _SETTINGS.fields_by_name['certificate_authority_file'])
_SETTINGS.fields_by_name['certificate_authority_file'].containing_oneof = _SETTINGS.oneofs_by_name['_certificate_authority_file']
_SETTINGS.oneofs_by_name['_certificate_authority_key_pair_id'].fields.append(
  _SETTINGS.fields_by_name['certificate_authority_key_pair_id'])
_SETTINGS.fields_by_name['certificate_authority_key_pair_id'].containing_oneof = _SETTINGS.oneofs_by_name['_certificate_authority_key_pair_id']
_SETTINGS.oneofs_by_name['_default_upstream_timeout'].fields.append(
  _SETTINGS.fields_by_name['default_upstream_timeout'])
_SETTINGS.fields_by_name['default_upstream_timeout'].containing_oneof = _SETTINGS.oneofs_by_name['_default_upstream_timeout']
_SETTINGS.oneofs_by_name['_metrics_address'].fields.append(
  _SETTINGS.fields_by_name['metrics_address'])
_SETTINGS.fields_by_name['metrics_address'].containing_oneof = _SETTINGS.oneofs_by_name['_metrics_address']
_SETTINGS.oneofs_by_name['_tracing_provider'].fields.append(
  _SETTINGS.fields_by_name['tracing_provider'])
_SETTINGS.fields_by_name['tracing_provider'].containing_oneof = _SETTINGS.oneofs_by_name['_tracing_provider']
_SETTINGS.oneofs_by_name['_tracing_sample_rate'].fields.append(
  _SETTINGS.fields_by_name['tracing_sample_rate'])
_SETTINGS.fields_by_name['tracing_sample_rate'].containing_oneof = _SETTINGS.oneofs_by_name['_tracing_sample_rate']
_SETTINGS.oneofs_by_name['_tracing_jaeger_collector_endpoint'].fields.append(
  _SETTINGS.fields_by_name['tracing_jaeger_collector_endpoint'])
_SETTINGS.fields_by_name['tracing_jaeger_collector_endpoint'].containing_oneof = _SETTINGS.oneofs_by_name['_tracing_jaeger_collector_endpoint']
_SETTINGS.oneofs_by_name['_tracing_jaeger_agent_endpoint'].fields.append(
  _SETTINGS.fields_by_name['tracing_jaeger_agent_endpoint'])
_SETTINGS.fields_by_name['tracing_jaeger_agent_endpoint'].containing_oneof = _SETTINGS.oneofs_by_name['_tracing_jaeger_agent_endpoint']
_SETTINGS.oneofs_by_name['_tracing_zipkin_endpoint'].fields.append(
  _SETTINGS.fields_by_name['tracing_zipkin_endpoint'])
_SETTINGS.fields_by_name['tracing_zipkin_endpoint'].containing_oneof = _SETTINGS.oneofs_by_name['_tracing_zipkin_endpoint']
_SETTINGS.oneofs_by_name['_grpc_address'].fields.append(
  _SETTINGS.fields_by_name['grpc_address'])
_SETTINGS.fields_by_name['grpc_address'].containing_oneof = _SETTINGS.oneofs_by_name['_grpc_address']
_SETTINGS.oneofs_by_name['_grpc_insecure'].fields.append(
  _SETTINGS.fields_by_name['grpc_insecure'])
_SETTINGS.fields_by_name['grpc_insecure'].containing_oneof = _SETTINGS.oneofs_by_name['_grpc_insecure']
_SETTINGS.oneofs_by_name['_forward_auth_url'].fields.append(
  _SETTINGS.fields_by_name['forward_auth_url'])
_SETTINGS.fields_by_name['forward_auth_url'].containing_oneof = _SETTINGS.oneofs_by_name['_forward_auth_url']
_SETTINGS.oneofs_by_name['_cache_service_url'].fields.append(
  _SETTINGS.fields_by_name['cache_service_url'])
_SETTINGS.fields_by_name['cache_service_url'].containing_oneof = _SETTINGS.oneofs_by_name['_cache_service_url']
_SETTINGS.oneofs_by_name['_databroker_service_url'].fields.append(
  _SETTINGS.fields_by_name['databroker_service_url'])
_SETTINGS.fields_by_name['databroker_service_url'].containing_oneof = _SETTINGS.oneofs_by_name['_databroker_service_url']
_SETTINGS.oneofs_by_name['_client_ca'].fields.append(
  _SETTINGS.fields_by_name['client_ca'])
_SETTINGS.fields_by_name['client_ca'].containing_oneof = _SETTINGS.oneofs_by_name['_client_ca']
_SETTINGS.oneofs_by_name['_client_ca_file'].fields.append(
  _SETTINGS.fields_by_name['client_ca_file'])
_SETTINGS.fields_by_name['client_ca_file'].containing_oneof = _SETTINGS.oneofs_by_name['_client_ca_file']
_SETTINGS.oneofs_by_name['_client_ca_key_pair_id'].fields.append(
  _SETTINGS.fields_by_name['client_ca_key_pair_id'])
_SETTINGS.fields_by_name['client_ca_key_pair_id'].containing_oneof = _SETTINGS.oneofs_by_name['_client_ca_key_pair_id']
_SETTINGS.oneofs_by_name['_google_cloud_serverless_authentication_service_account'].fields.append(
  _SETTINGS.fields_by_name['google_cloud_serverless_authentication_service_account'])
_SETTINGS.fields_by_name['google_cloud_serverless_authentication_service_account'].containing_oneof = _SETTINGS.oneofs_by_name['_google_cloud_serverless_authentication_service_account']
_SETTINGS.oneofs_by_name['_autocert'].fields.append(
  _SETTINGS.fields_by_name['autocert'])
_SETTINGS.fields_by_name['autocert'].containing_oneof = _SETTINGS.oneofs_by_name['_autocert']
_SETTINGS.oneofs_by_name['_autocert_use_staging'].fields.append(
  _SETTINGS.fields_by_name['autocert_use_staging'])
_SETTINGS.fields_by_name['autocert_use_staging'].containing_oneof = _SETTINGS.oneofs_by_name['_autocert_use_staging']
_SETTINGS.oneofs_by_name['_autocert_must_staple'].fields.append(
  _SETTINGS.fields_by_name['autocert_must_staple'])
_SETTINGS.fields_by_name['autocert_must_staple'].containing_oneof = _SETTINGS.oneofs_by_name['_autocert_must_staple']
_SETTINGS.oneofs_by_name['_autocert_dir'].fields.append(
  _SETTINGS.fields_by_name['autocert_dir'])
_SETTINGS.fields_by_name['autocert_dir'].containing_oneof = _SETTINGS.oneofs_by_name['_autocert_dir']
_SETTINGS.oneofs_by_name['_skip_xff_append'].fields.append(
  _SETTINGS.fields_by_name['skip_xff_append'])
_SETTINGS.fields_by_name['skip_xff_append'].containing_oneof = _SETTINGS.oneofs_by_name['_skip_xff_append']
_GETSETTINGSRESPONSE.fields_by_name['settings'].message_type = _SETTINGS
_SETSETTINGSREQUEST.fields_by_name['settings'].message_type = _SETTINGS
_SETSETTINGSRESPONSE.fields_by_name['settings'].message_type = _SETTINGS
DESCRIPTOR.message_types_by_name['Settings'] = _SETTINGS
DESCRIPTOR.message_types_by_name['GetSettingsRequest'] = _GETSETTINGSREQUEST
DESCRIPTOR.message_types_by_name['GetSettingsResponse'] = _GETSETTINGSRESPONSE
DESCRIPTOR.message_types_by_name['SetSettingsRequest'] = _SETSETTINGSREQUEST
DESCRIPTOR.message_types_by_name['SetSettingsResponse'] = _SETSETTINGSRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Settings = _reflection.GeneratedProtocolMessageType('Settings', (_message.Message,), {

  'Certificate' : _reflection.GeneratedProtocolMessageType('Certificate', (_message.Message,), {
    'DESCRIPTOR' : _SETTINGS_CERTIFICATE,
    '__module__' : 'settings_pb2'
    # @@protoc_insertion_point(class_scope:pomerium.dashboard.Settings.Certificate)
    })
  ,

  'RequestParamsEntry' : _reflection.GeneratedProtocolMessageType('RequestParamsEntry', (_message.Message,), {
    'DESCRIPTOR' : _SETTINGS_REQUESTPARAMSENTRY,
    '__module__' : 'settings_pb2'
    # @@protoc_insertion_point(class_scope:pomerium.dashboard.Settings.RequestParamsEntry)
    })
  ,

  'SetResponseHeadersEntry' : _reflection.GeneratedProtocolMessageType('SetResponseHeadersEntry', (_message.Message,), {
    'DESCRIPTOR' : _SETTINGS_SETRESPONSEHEADERSENTRY,
    '__module__' : 'settings_pb2'
    # @@protoc_insertion_point(class_scope:pomerium.dashboard.Settings.SetResponseHeadersEntry)
    })
  ,

  'JwtClaimsHeadersEntry' : _reflection.GeneratedProtocolMessageType('JwtClaimsHeadersEntry', (_message.Message,), {
    'DESCRIPTOR' : _SETTINGS_JWTCLAIMSHEADERSENTRY,
    '__module__' : 'settings_pb2'
    # @@protoc_insertion_point(class_scope:pomerium.dashboard.Settings.JwtClaimsHeadersEntry)
    })
  ,
  'DESCRIPTOR' : _SETTINGS,
  '__module__' : 'settings_pb2'
  # @@protoc_insertion_point(class_scope:pomerium.dashboard.Settings)
  })
_sym_db.RegisterMessage(Settings)
_sym_db.RegisterMessage(Settings.Certificate)
_sym_db.RegisterMessage(Settings.RequestParamsEntry)
_sym_db.RegisterMessage(Settings.SetResponseHeadersEntry)
_sym_db.RegisterMessage(Settings.JwtClaimsHeadersEntry)

GetSettingsRequest = _reflection.GeneratedProtocolMessageType('GetSettingsRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETSETTINGSREQUEST,
  '__module__' : 'settings_pb2'
  # @@protoc_insertion_point(class_scope:pomerium.dashboard.GetSettingsRequest)
  })
_sym_db.RegisterMessage(GetSettingsRequest)

GetSettingsResponse = _reflection.GeneratedProtocolMessageType('GetSettingsResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETSETTINGSRESPONSE,
  '__module__' : 'settings_pb2'
  # @@protoc_insertion_point(class_scope:pomerium.dashboard.GetSettingsResponse)
  })
_sym_db.RegisterMessage(GetSettingsResponse)

SetSettingsRequest = _reflection.GeneratedProtocolMessageType('SetSettingsRequest', (_message.Message,), {
  'DESCRIPTOR' : _SETSETTINGSREQUEST,
  '__module__' : 'settings_pb2'
  # @@protoc_insertion_point(class_scope:pomerium.dashboard.SetSettingsRequest)
  })
_sym_db.RegisterMessage(SetSettingsRequest)

SetSettingsResponse = _reflection.GeneratedProtocolMessageType('SetSettingsResponse', (_message.Message,), {
  'DESCRIPTOR' : _SETSETTINGSRESPONSE,
  '__module__' : 'settings_pb2'
  # @@protoc_insertion_point(class_scope:pomerium.dashboard.SetSettingsResponse)
  })
_sym_db.RegisterMessage(SetSettingsResponse)


DESCRIPTOR._options = None
_SETTINGS_REQUESTPARAMSENTRY._options = None
_SETTINGS_SETRESPONSEHEADERSENTRY._options = None
_SETTINGS_JWTCLAIMSHEADERSENTRY._options = None

_SETTINGSSERVICE = _descriptor.ServiceDescriptor(
  name='SettingsService',
  full_name='pomerium.dashboard.SettingsService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=4085,
  serialized_end=4294,
  methods=[
  _descriptor.MethodDescriptor(
    name='GetSettings',
    full_name='pomerium.dashboard.SettingsService.GetSettings',
    index=0,
    containing_service=None,
    input_type=_GETSETTINGSREQUEST,
    output_type=_GETSETTINGSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SetSettings',
    full_name='pomerium.dashboard.SettingsService.SetSettings',
    index=1,
    containing_service=None,
    input_type=_SETSETTINGSREQUEST,
    output_type=_SETSETTINGSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_SETTINGSSERVICE)

DESCRIPTOR.services_by_name['SettingsService'] = _SETTINGSSERVICE

# @@protoc_insertion_point(module_scope)
