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