1# -*- coding: utf-8 -*-
2# Generated by the protocol buffer compiler.  DO NOT EDIT!
3# source: google/cloud/appengine_v1/proto/firewall.proto
4
5from google.protobuf import descriptor as _descriptor
6from google.protobuf import message as _message
7from google.protobuf import reflection as _reflection
8from google.protobuf import symbol_database as _symbol_database
9# @@protoc_insertion_point(imports)
10
11_sym_db = _symbol_database.Default()
12
13
14from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
15
16
17DESCRIPTOR = _descriptor.FileDescriptor(
18  name='google/cloud/appengine_v1/proto/firewall.proto',
19  package='google.appengine.v1',
20  syntax='proto3',
21  serialized_options=b'\n com.google.appengine.v1.firewallB\rFirewallProtoP\001Z<google.golang.org/genproto/googleapis/appengine/v1;appengine',
22  create_key=_descriptor._internal_create_key,
23  serialized_pb=b'\n.google/cloud/appengine_v1/proto/firewall.proto\x12\x13google.appengine.v1\x1a\x1cgoogle/api/annotations.proto\"\xbc\x01\n\x0c\x46irewallRule\x12\x10\n\x08priority\x18\x01 \x01(\x05\x12\x38\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32(.google.appengine.v1.FirewallRule.Action\x12\x14\n\x0csource_range\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\"5\n\x06\x41\x63tion\x12\x16\n\x12UNSPECIFIED_ACTION\x10\x00\x12\t\n\x05\x41LLOW\x10\x01\x12\x08\n\x04\x44\x45NY\x10\x02\x42q\n com.google.appengine.v1.firewallB\rFirewallProtoP\x01Z<google.golang.org/genproto/googleapis/appengine/v1;appengineb\x06proto3'
24  ,
25  dependencies=[google_dot_api_dot_annotations__pb2.DESCRIPTOR,])
26
27
28
29_FIREWALLRULE_ACTION = _descriptor.EnumDescriptor(
30  name='Action',
31  full_name='google.appengine.v1.FirewallRule.Action',
32  filename=None,
33  file=DESCRIPTOR,
34  create_key=_descriptor._internal_create_key,
35  values=[
36    _descriptor.EnumValueDescriptor(
37      name='UNSPECIFIED_ACTION', index=0, number=0,
38      serialized_options=None,
39      type=None,
40      create_key=_descriptor._internal_create_key),
41    _descriptor.EnumValueDescriptor(
42      name='ALLOW', index=1, number=1,
43      serialized_options=None,
44      type=None,
45      create_key=_descriptor._internal_create_key),
46    _descriptor.EnumValueDescriptor(
47      name='DENY', index=2, number=2,
48      serialized_options=None,
49      type=None,
50      create_key=_descriptor._internal_create_key),
51  ],
52  containing_type=None,
53  serialized_options=None,
54  serialized_start=237,
55  serialized_end=290,
56)
57_sym_db.RegisterEnumDescriptor(_FIREWALLRULE_ACTION)
58
59
60_FIREWALLRULE = _descriptor.Descriptor(
61  name='FirewallRule',
62  full_name='google.appengine.v1.FirewallRule',
63  filename=None,
64  file=DESCRIPTOR,
65  containing_type=None,
66  create_key=_descriptor._internal_create_key,
67  fields=[
68    _descriptor.FieldDescriptor(
69      name='priority', full_name='google.appengine.v1.FirewallRule.priority', index=0,
70      number=1, type=5, cpp_type=1, label=1,
71      has_default_value=False, default_value=0,
72      message_type=None, enum_type=None, containing_type=None,
73      is_extension=False, extension_scope=None,
74      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
75    _descriptor.FieldDescriptor(
76      name='action', full_name='google.appengine.v1.FirewallRule.action', index=1,
77      number=2, type=14, cpp_type=8, label=1,
78      has_default_value=False, default_value=0,
79      message_type=None, enum_type=None, containing_type=None,
80      is_extension=False, extension_scope=None,
81      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
82    _descriptor.FieldDescriptor(
83      name='source_range', full_name='google.appengine.v1.FirewallRule.source_range', index=2,
84      number=3, type=9, cpp_type=9, label=1,
85      has_default_value=False, default_value=b"".decode('utf-8'),
86      message_type=None, enum_type=None, containing_type=None,
87      is_extension=False, extension_scope=None,
88      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
89    _descriptor.FieldDescriptor(
90      name='description', full_name='google.appengine.v1.FirewallRule.description', index=3,
91      number=4, type=9, cpp_type=9, label=1,
92      has_default_value=False, default_value=b"".decode('utf-8'),
93      message_type=None, enum_type=None, containing_type=None,
94      is_extension=False, extension_scope=None,
95      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
96  ],
97  extensions=[
98  ],
99  nested_types=[],
100  enum_types=[
101    _FIREWALLRULE_ACTION,
102  ],
103  serialized_options=None,
104  is_extendable=False,
105  syntax='proto3',
106  extension_ranges=[],
107  oneofs=[
108  ],
109  serialized_start=102,
110  serialized_end=290,
111)
112
113_FIREWALLRULE.fields_by_name['action'].enum_type = _FIREWALLRULE_ACTION
114_FIREWALLRULE_ACTION.containing_type = _FIREWALLRULE
115DESCRIPTOR.message_types_by_name['FirewallRule'] = _FIREWALLRULE
116_sym_db.RegisterFileDescriptor(DESCRIPTOR)
117
118FirewallRule = _reflection.GeneratedProtocolMessageType('FirewallRule', (_message.Message,), {
119  'DESCRIPTOR' : _FIREWALLRULE,
120  '__module__' : 'google.cloud.appengine_v1.proto.firewall_pb2'
121  ,
122  '__doc__': """A single firewall rule that is evaluated against incoming traffic and
123  provides an action to take on matched requests.
124
125  Attributes:
126      priority:
127          A positive integer between [1, Int32.MaxValue-1] that defines
128          the order of rule evaluation. Rules with the lowest priority
129          are evaluated first.  A default rule at priority
130          Int32.MaxValue matches all IPv4 and IPv6 traffic when no
131          previous rule matches. Only the action of this rule can be
132          modified by the user.
133      action:
134          The action to take on matched requests.
135      source_range:
136          IP address or range, defined using CIDR notation, of requests
137          that this rule applies to. You can use the wildcard character
138          "*" to match all IPs equivalent to “0/0” and “::/0” together.
139          Examples: ``192.168.1.1`` or ``192.168.0.0/16`` or
140          ``2001:db8::/32`` or
141          ``2001:0db8:0000:0042:0000:8a2e:0370:7334``.  .. raw:: html
142          <p>  Truncation will be silently performed on addresses which
143          are not properly truncated. For example, ``1.2.3.4/24`` is
144          accepted as the same address as ``1.2.3.0/24``. Similarly, for
145          IPv6, ``2001:db8::1/32`` is accepted as the same address as
146          ``2001:db8::/32``.
147      description:
148          An optional string description of this rule. This field has a
149          maximum length of 100 characters.
150  """,
151  # @@protoc_insertion_point(class_scope:google.appengine.v1.FirewallRule)
152  })
153_sym_db.RegisterMessage(FirewallRule)
154
155
156DESCRIPTOR._options = None
157# @@protoc_insertion_point(module_scope)
158