1// Copyright 2021 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.25.0-devel
18// 	protoc        v3.13.0
19// source: google/appengine/v1beta/domain_mapping.proto
20
21package appengine
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	proto "github.com/golang/protobuf/proto"
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31)
32
33const (
34	// Verify that this generated code is sufficiently up-to-date.
35	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36	// Verify that runtime/protoimpl is sufficiently up-to-date.
37	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38)
39
40// This is a compile-time assertion that a sufficiently up-to-date version
41// of the legacy proto package is being used.
42const _ = proto.ProtoPackageIsVersion4
43
44// The SSL management type for this domain.
45type SslSettings_SslManagementType int32
46
47const (
48	// SSL support for this domain is configured automatically. The mapped SSL
49	// certificate will be automatically renewed.
50	SslSettings_AUTOMATIC SslSettings_SslManagementType = 0
51	// SSL support for this domain is configured manually by the user. Either
52	// the domain has no SSL support or a user-obtained SSL certificate has been
53	// explictly mapped to this domain.
54	SslSettings_MANUAL SslSettings_SslManagementType = 1
55)
56
57// Enum value maps for SslSettings_SslManagementType.
58var (
59	SslSettings_SslManagementType_name = map[int32]string{
60		0: "AUTOMATIC",
61		1: "MANUAL",
62	}
63	SslSettings_SslManagementType_value = map[string]int32{
64		"AUTOMATIC": 0,
65		"MANUAL":    1,
66	}
67)
68
69func (x SslSettings_SslManagementType) Enum() *SslSettings_SslManagementType {
70	p := new(SslSettings_SslManagementType)
71	*p = x
72	return p
73}
74
75func (x SslSettings_SslManagementType) String() string {
76	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
77}
78
79func (SslSettings_SslManagementType) Descriptor() protoreflect.EnumDescriptor {
80	return file_google_appengine_v1beta_domain_mapping_proto_enumTypes[0].Descriptor()
81}
82
83func (SslSettings_SslManagementType) Type() protoreflect.EnumType {
84	return &file_google_appengine_v1beta_domain_mapping_proto_enumTypes[0]
85}
86
87func (x SslSettings_SslManagementType) Number() protoreflect.EnumNumber {
88	return protoreflect.EnumNumber(x)
89}
90
91// Deprecated: Use SslSettings_SslManagementType.Descriptor instead.
92func (SslSettings_SslManagementType) EnumDescriptor() ([]byte, []int) {
93	return file_google_appengine_v1beta_domain_mapping_proto_rawDescGZIP(), []int{1, 0}
94}
95
96// A resource record type.
97type ResourceRecord_RecordType int32
98
99const (
100	// An A resource record. Data is an IPv4 address.
101	ResourceRecord_A ResourceRecord_RecordType = 0
102	// An AAAA resource record. Data is an IPv6 address.
103	ResourceRecord_AAAA ResourceRecord_RecordType = 1
104	// A CNAME resource record. Data is a domain name to be aliased.
105	ResourceRecord_CNAME ResourceRecord_RecordType = 2
106)
107
108// Enum value maps for ResourceRecord_RecordType.
109var (
110	ResourceRecord_RecordType_name = map[int32]string{
111		0: "A",
112		1: "AAAA",
113		2: "CNAME",
114	}
115	ResourceRecord_RecordType_value = map[string]int32{
116		"A":     0,
117		"AAAA":  1,
118		"CNAME": 2,
119	}
120)
121
122func (x ResourceRecord_RecordType) Enum() *ResourceRecord_RecordType {
123	p := new(ResourceRecord_RecordType)
124	*p = x
125	return p
126}
127
128func (x ResourceRecord_RecordType) String() string {
129	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
130}
131
132func (ResourceRecord_RecordType) Descriptor() protoreflect.EnumDescriptor {
133	return file_google_appengine_v1beta_domain_mapping_proto_enumTypes[1].Descriptor()
134}
135
136func (ResourceRecord_RecordType) Type() protoreflect.EnumType {
137	return &file_google_appengine_v1beta_domain_mapping_proto_enumTypes[1]
138}
139
140func (x ResourceRecord_RecordType) Number() protoreflect.EnumNumber {
141	return protoreflect.EnumNumber(x)
142}
143
144// Deprecated: Use ResourceRecord_RecordType.Descriptor instead.
145func (ResourceRecord_RecordType) EnumDescriptor() ([]byte, []int) {
146	return file_google_appengine_v1beta_domain_mapping_proto_rawDescGZIP(), []int{2, 0}
147}
148
149// A domain serving an App Engine application.
150type DomainMapping struct {
151	state         protoimpl.MessageState
152	sizeCache     protoimpl.SizeCache
153	unknownFields protoimpl.UnknownFields
154
155	// Full path to the `DomainMapping` resource in the API. Example:
156	// `apps/myapp/domainMapping/example.com`.
157	//
158	// @OutputOnly
159	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
160	// Relative name of the domain serving the application. Example:
161	// `example.com`.
162	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
163	// SSL configuration for this domain. If unconfigured, this domain will not
164	// serve with SSL.
165	SslSettings *SslSettings `protobuf:"bytes,3,opt,name=ssl_settings,json=sslSettings,proto3" json:"ssl_settings,omitempty"`
166	// The resource records required to configure this domain mapping. These
167	// records must be added to the domain's DNS configuration in order to
168	// serve the application via this domain mapping.
169	//
170	// @OutputOnly
171	ResourceRecords []*ResourceRecord `protobuf:"bytes,4,rep,name=resource_records,json=resourceRecords,proto3" json:"resource_records,omitempty"`
172}
173
174func (x *DomainMapping) Reset() {
175	*x = DomainMapping{}
176	if protoimpl.UnsafeEnabled {
177		mi := &file_google_appengine_v1beta_domain_mapping_proto_msgTypes[0]
178		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
179		ms.StoreMessageInfo(mi)
180	}
181}
182
183func (x *DomainMapping) String() string {
184	return protoimpl.X.MessageStringOf(x)
185}
186
187func (*DomainMapping) ProtoMessage() {}
188
189func (x *DomainMapping) ProtoReflect() protoreflect.Message {
190	mi := &file_google_appengine_v1beta_domain_mapping_proto_msgTypes[0]
191	if protoimpl.UnsafeEnabled && x != nil {
192		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
193		if ms.LoadMessageInfo() == nil {
194			ms.StoreMessageInfo(mi)
195		}
196		return ms
197	}
198	return mi.MessageOf(x)
199}
200
201// Deprecated: Use DomainMapping.ProtoReflect.Descriptor instead.
202func (*DomainMapping) Descriptor() ([]byte, []int) {
203	return file_google_appengine_v1beta_domain_mapping_proto_rawDescGZIP(), []int{0}
204}
205
206func (x *DomainMapping) GetName() string {
207	if x != nil {
208		return x.Name
209	}
210	return ""
211}
212
213func (x *DomainMapping) GetId() string {
214	if x != nil {
215		return x.Id
216	}
217	return ""
218}
219
220func (x *DomainMapping) GetSslSettings() *SslSettings {
221	if x != nil {
222		return x.SslSettings
223	}
224	return nil
225}
226
227func (x *DomainMapping) GetResourceRecords() []*ResourceRecord {
228	if x != nil {
229		return x.ResourceRecords
230	}
231	return nil
232}
233
234// SSL configuration for a `DomainMapping` resource.
235type SslSettings struct {
236	state         protoimpl.MessageState
237	sizeCache     protoimpl.SizeCache
238	unknownFields protoimpl.UnknownFields
239
240	// ID of the `AuthorizedCertificate` resource configuring SSL for the
241	// application. Clearing this field will remove SSL support.
242	//
243	// By default, a managed certificate is automatically created for every
244	// domain mapping. To omit SSL support or to configure SSL manually, specify
245	// `SslManagementType.MANUAL` on a `CREATE` or `UPDATE` request. You must
246	// be authorized to administer the `AuthorizedCertificate` resource to
247	// manually map it to a `DomainMapping` resource.
248	// Example: `12345`.
249	CertificateId string `protobuf:"bytes,1,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"`
250	// SSL management type for this domain. If `AUTOMATIC`, a managed certificate
251	// is automatically provisioned. If `MANUAL`, `certificate_id` must be
252	// manually specified in order to configure SSL for this domain.
253	SslManagementType SslSettings_SslManagementType `protobuf:"varint,3,opt,name=ssl_management_type,json=sslManagementType,proto3,enum=google.appengine.v1beta.SslSettings_SslManagementType" json:"ssl_management_type,omitempty"`
254	// ID of the managed `AuthorizedCertificate` resource currently being
255	// provisioned, if applicable. Until the new managed certificate has been
256	// successfully provisioned, the previous SSL state will be preserved. Once
257	// the provisioning process completes, the `certificate_id` field will reflect
258	// the new managed certificate and this field will be left empty. To remove
259	// SSL support while there is still a pending managed certificate, clear the
260	// `certificate_id` field with an `UpdateDomainMappingRequest`.
261	//
262	// @OutputOnly
263	PendingManagedCertificateId string `protobuf:"bytes,4,opt,name=pending_managed_certificate_id,json=pendingManagedCertificateId,proto3" json:"pending_managed_certificate_id,omitempty"`
264}
265
266func (x *SslSettings) Reset() {
267	*x = SslSettings{}
268	if protoimpl.UnsafeEnabled {
269		mi := &file_google_appengine_v1beta_domain_mapping_proto_msgTypes[1]
270		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
271		ms.StoreMessageInfo(mi)
272	}
273}
274
275func (x *SslSettings) String() string {
276	return protoimpl.X.MessageStringOf(x)
277}
278
279func (*SslSettings) ProtoMessage() {}
280
281func (x *SslSettings) ProtoReflect() protoreflect.Message {
282	mi := &file_google_appengine_v1beta_domain_mapping_proto_msgTypes[1]
283	if protoimpl.UnsafeEnabled && x != nil {
284		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
285		if ms.LoadMessageInfo() == nil {
286			ms.StoreMessageInfo(mi)
287		}
288		return ms
289	}
290	return mi.MessageOf(x)
291}
292
293// Deprecated: Use SslSettings.ProtoReflect.Descriptor instead.
294func (*SslSettings) Descriptor() ([]byte, []int) {
295	return file_google_appengine_v1beta_domain_mapping_proto_rawDescGZIP(), []int{1}
296}
297
298func (x *SslSettings) GetCertificateId() string {
299	if x != nil {
300		return x.CertificateId
301	}
302	return ""
303}
304
305func (x *SslSettings) GetSslManagementType() SslSettings_SslManagementType {
306	if x != nil {
307		return x.SslManagementType
308	}
309	return SslSettings_AUTOMATIC
310}
311
312func (x *SslSettings) GetPendingManagedCertificateId() string {
313	if x != nil {
314		return x.PendingManagedCertificateId
315	}
316	return ""
317}
318
319// A DNS resource record.
320type ResourceRecord struct {
321	state         protoimpl.MessageState
322	sizeCache     protoimpl.SizeCache
323	unknownFields protoimpl.UnknownFields
324
325	// Relative name of the object affected by this record. Only applicable for
326	// `CNAME` records. Example: 'www'.
327	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
328	// Data for this record. Values vary by record type, as defined in RFC 1035
329	// (section 5) and RFC 1034 (section 3.6.1).
330	Rrdata string `protobuf:"bytes,2,opt,name=rrdata,proto3" json:"rrdata,omitempty"`
331	// Resource record type. Example: `AAAA`.
332	Type ResourceRecord_RecordType `protobuf:"varint,3,opt,name=type,proto3,enum=google.appengine.v1beta.ResourceRecord_RecordType" json:"type,omitempty"`
333}
334
335func (x *ResourceRecord) Reset() {
336	*x = ResourceRecord{}
337	if protoimpl.UnsafeEnabled {
338		mi := &file_google_appengine_v1beta_domain_mapping_proto_msgTypes[2]
339		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
340		ms.StoreMessageInfo(mi)
341	}
342}
343
344func (x *ResourceRecord) String() string {
345	return protoimpl.X.MessageStringOf(x)
346}
347
348func (*ResourceRecord) ProtoMessage() {}
349
350func (x *ResourceRecord) ProtoReflect() protoreflect.Message {
351	mi := &file_google_appengine_v1beta_domain_mapping_proto_msgTypes[2]
352	if protoimpl.UnsafeEnabled && x != nil {
353		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
354		if ms.LoadMessageInfo() == nil {
355			ms.StoreMessageInfo(mi)
356		}
357		return ms
358	}
359	return mi.MessageOf(x)
360}
361
362// Deprecated: Use ResourceRecord.ProtoReflect.Descriptor instead.
363func (*ResourceRecord) Descriptor() ([]byte, []int) {
364	return file_google_appengine_v1beta_domain_mapping_proto_rawDescGZIP(), []int{2}
365}
366
367func (x *ResourceRecord) GetName() string {
368	if x != nil {
369		return x.Name
370	}
371	return ""
372}
373
374func (x *ResourceRecord) GetRrdata() string {
375	if x != nil {
376		return x.Rrdata
377	}
378	return ""
379}
380
381func (x *ResourceRecord) GetType() ResourceRecord_RecordType {
382	if x != nil {
383		return x.Type
384	}
385	return ResourceRecord_A
386}
387
388var File_google_appengine_v1beta_domain_mapping_proto protoreflect.FileDescriptor
389
390var file_google_appengine_v1beta_domain_mapping_proto_rawDesc = []byte{
391	0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69,
392	0x6e, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
393	0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17,
394	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
395	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
396	0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
397	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd0, 0x01, 0x0a, 0x0d, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
398	0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
399	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69,
400	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x47, 0x0a, 0x0c, 0x73,
401	0x73, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
402	0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e,
403	0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x73, 0x6c, 0x53,
404	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0b, 0x73, 0x73, 0x6c, 0x53, 0x65, 0x74, 0x74,
405	0x69, 0x6e, 0x67, 0x73, 0x12, 0x52, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
406	0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27,
407	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e,
408	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
409	0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
410	0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0x91, 0x02, 0x0a, 0x0b, 0x53, 0x73, 0x6c,
411	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74,
412	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
413	0x52, 0x0d, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x64, 0x12,
414	0x66, 0x0a, 0x13, 0x73, 0x73, 0x6c, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
415	0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x67,
416	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
417	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x73, 0x6c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
418	0x67, 0x73, 0x2e, 0x53, 0x73, 0x6c, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
419	0x54, 0x79, 0x70, 0x65, 0x52, 0x11, 0x73, 0x73, 0x6c, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
420	0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x43, 0x0a, 0x1e, 0x70, 0x65, 0x6e, 0x64, 0x69,
421	0x6e, 0x67, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69,
422	0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
423	0x1b, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x43,
424	0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x64, 0x22, 0x2e, 0x0a, 0x11,
425	0x53, 0x73, 0x6c, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70,
426	0x65, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x49, 0x43, 0x10, 0x00,
427	0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x10, 0x01, 0x22, 0xae, 0x01, 0x0a,
428	0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12,
429	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
430	0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x72, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20,
431	0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x72, 0x64, 0x61, 0x74, 0x61, 0x12, 0x46, 0x0a, 0x04, 0x74,
432	0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
433	0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62,
434	0x65, 0x74, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x63, 0x6f,
435	0x72, 0x64, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74,
436	0x79, 0x70, 0x65, 0x22, 0x28, 0x0a, 0x0a, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x54, 0x79, 0x70,
437	0x65, 0x12, 0x05, 0x0a, 0x01, 0x41, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x41, 0x41, 0x41, 0x41,
438	0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x43, 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x02, 0x42, 0xd8, 0x01,
439	0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70,
440	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x42, 0x12, 0x44,
441	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74,
442	0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
443	0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
444	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e,
445	0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x3b, 0x61, 0x70, 0x70, 0x65,
446	0x6e, 0x67, 0x69, 0x6e, 0x65, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43,
447	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56,
448	0x31, 0x42, 0x65, 0x74, 0x61, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43,
449	0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5c, 0x56,
450	0x31, 0x62, 0x65, 0x74, 0x61, 0xea, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a,
451	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65,
452	0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
453}
454
455var (
456	file_google_appengine_v1beta_domain_mapping_proto_rawDescOnce sync.Once
457	file_google_appengine_v1beta_domain_mapping_proto_rawDescData = file_google_appengine_v1beta_domain_mapping_proto_rawDesc
458)
459
460func file_google_appengine_v1beta_domain_mapping_proto_rawDescGZIP() []byte {
461	file_google_appengine_v1beta_domain_mapping_proto_rawDescOnce.Do(func() {
462		file_google_appengine_v1beta_domain_mapping_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_appengine_v1beta_domain_mapping_proto_rawDescData)
463	})
464	return file_google_appengine_v1beta_domain_mapping_proto_rawDescData
465}
466
467var file_google_appengine_v1beta_domain_mapping_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
468var file_google_appengine_v1beta_domain_mapping_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
469var file_google_appengine_v1beta_domain_mapping_proto_goTypes = []interface{}{
470	(SslSettings_SslManagementType)(0), // 0: google.appengine.v1beta.SslSettings.SslManagementType
471	(ResourceRecord_RecordType)(0),     // 1: google.appengine.v1beta.ResourceRecord.RecordType
472	(*DomainMapping)(nil),              // 2: google.appengine.v1beta.DomainMapping
473	(*SslSettings)(nil),                // 3: google.appengine.v1beta.SslSettings
474	(*ResourceRecord)(nil),             // 4: google.appengine.v1beta.ResourceRecord
475}
476var file_google_appengine_v1beta_domain_mapping_proto_depIdxs = []int32{
477	3, // 0: google.appengine.v1beta.DomainMapping.ssl_settings:type_name -> google.appengine.v1beta.SslSettings
478	4, // 1: google.appengine.v1beta.DomainMapping.resource_records:type_name -> google.appengine.v1beta.ResourceRecord
479	0, // 2: google.appengine.v1beta.SslSettings.ssl_management_type:type_name -> google.appengine.v1beta.SslSettings.SslManagementType
480	1, // 3: google.appengine.v1beta.ResourceRecord.type:type_name -> google.appengine.v1beta.ResourceRecord.RecordType
481	4, // [4:4] is the sub-list for method output_type
482	4, // [4:4] is the sub-list for method input_type
483	4, // [4:4] is the sub-list for extension type_name
484	4, // [4:4] is the sub-list for extension extendee
485	0, // [0:4] is the sub-list for field type_name
486}
487
488func init() { file_google_appengine_v1beta_domain_mapping_proto_init() }
489func file_google_appengine_v1beta_domain_mapping_proto_init() {
490	if File_google_appengine_v1beta_domain_mapping_proto != nil {
491		return
492	}
493	if !protoimpl.UnsafeEnabled {
494		file_google_appengine_v1beta_domain_mapping_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
495			switch v := v.(*DomainMapping); i {
496			case 0:
497				return &v.state
498			case 1:
499				return &v.sizeCache
500			case 2:
501				return &v.unknownFields
502			default:
503				return nil
504			}
505		}
506		file_google_appengine_v1beta_domain_mapping_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
507			switch v := v.(*SslSettings); i {
508			case 0:
509				return &v.state
510			case 1:
511				return &v.sizeCache
512			case 2:
513				return &v.unknownFields
514			default:
515				return nil
516			}
517		}
518		file_google_appengine_v1beta_domain_mapping_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
519			switch v := v.(*ResourceRecord); i {
520			case 0:
521				return &v.state
522			case 1:
523				return &v.sizeCache
524			case 2:
525				return &v.unknownFields
526			default:
527				return nil
528			}
529		}
530	}
531	type x struct{}
532	out := protoimpl.TypeBuilder{
533		File: protoimpl.DescBuilder{
534			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
535			RawDescriptor: file_google_appengine_v1beta_domain_mapping_proto_rawDesc,
536			NumEnums:      2,
537			NumMessages:   3,
538			NumExtensions: 0,
539			NumServices:   0,
540		},
541		GoTypes:           file_google_appengine_v1beta_domain_mapping_proto_goTypes,
542		DependencyIndexes: file_google_appengine_v1beta_domain_mapping_proto_depIdxs,
543		EnumInfos:         file_google_appengine_v1beta_domain_mapping_proto_enumTypes,
544		MessageInfos:      file_google_appengine_v1beta_domain_mapping_proto_msgTypes,
545	}.Build()
546	File_google_appengine_v1beta_domain_mapping_proto = out.File
547	file_google_appengine_v1beta_domain_mapping_proto_rawDesc = nil
548	file_google_appengine_v1beta_domain_mapping_proto_goTypes = nil
549	file_google_appengine_v1beta_domain_mapping_proto_depIdxs = nil
550}
551