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