1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/appengine/v1/version.proto 3 4package appengine // import "google.golang.org/genproto/googleapis/appengine/v1" 5 6import proto "github.com/golang/protobuf/proto" 7import fmt "fmt" 8import math "math" 9import duration "github.com/golang/protobuf/ptypes/duration" 10import timestamp "github.com/golang/protobuf/ptypes/timestamp" 11import _ "google.golang.org/genproto/googleapis/api/annotations" 12 13// Reference imports to suppress errors if they are not otherwise used. 14var _ = proto.Marshal 15var _ = fmt.Errorf 16var _ = math.Inf 17 18// This is a compile-time assertion to ensure that this generated file 19// is compatible with the proto package it is being compiled against. 20// A compilation error at this line likely means your copy of the 21// proto package needs to be updated. 22const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 23 24// Available inbound services. 25type InboundServiceType int32 26 27const ( 28 // Not specified. 29 InboundServiceType_INBOUND_SERVICE_UNSPECIFIED InboundServiceType = 0 30 // Allows an application to receive mail. 31 InboundServiceType_INBOUND_SERVICE_MAIL InboundServiceType = 1 32 // Allows an application to receive email-bound notifications. 33 InboundServiceType_INBOUND_SERVICE_MAIL_BOUNCE InboundServiceType = 2 34 // Allows an application to receive error stanzas. 35 InboundServiceType_INBOUND_SERVICE_XMPP_ERROR InboundServiceType = 3 36 // Allows an application to receive instant messages. 37 InboundServiceType_INBOUND_SERVICE_XMPP_MESSAGE InboundServiceType = 4 38 // Allows an application to receive user subscription POSTs. 39 InboundServiceType_INBOUND_SERVICE_XMPP_SUBSCRIBE InboundServiceType = 5 40 // Allows an application to receive a user's chat presence. 41 InboundServiceType_INBOUND_SERVICE_XMPP_PRESENCE InboundServiceType = 6 42 // Registers an application for notifications when a client connects or 43 // disconnects from a channel. 44 InboundServiceType_INBOUND_SERVICE_CHANNEL_PRESENCE InboundServiceType = 7 45 // Enables warmup requests. 46 InboundServiceType_INBOUND_SERVICE_WARMUP InboundServiceType = 9 47) 48 49var InboundServiceType_name = map[int32]string{ 50 0: "INBOUND_SERVICE_UNSPECIFIED", 51 1: "INBOUND_SERVICE_MAIL", 52 2: "INBOUND_SERVICE_MAIL_BOUNCE", 53 3: "INBOUND_SERVICE_XMPP_ERROR", 54 4: "INBOUND_SERVICE_XMPP_MESSAGE", 55 5: "INBOUND_SERVICE_XMPP_SUBSCRIBE", 56 6: "INBOUND_SERVICE_XMPP_PRESENCE", 57 7: "INBOUND_SERVICE_CHANNEL_PRESENCE", 58 9: "INBOUND_SERVICE_WARMUP", 59} 60var InboundServiceType_value = map[string]int32{ 61 "INBOUND_SERVICE_UNSPECIFIED": 0, 62 "INBOUND_SERVICE_MAIL": 1, 63 "INBOUND_SERVICE_MAIL_BOUNCE": 2, 64 "INBOUND_SERVICE_XMPP_ERROR": 3, 65 "INBOUND_SERVICE_XMPP_MESSAGE": 4, 66 "INBOUND_SERVICE_XMPP_SUBSCRIBE": 5, 67 "INBOUND_SERVICE_XMPP_PRESENCE": 6, 68 "INBOUND_SERVICE_CHANNEL_PRESENCE": 7, 69 "INBOUND_SERVICE_WARMUP": 9, 70} 71 72func (x InboundServiceType) String() string { 73 return proto.EnumName(InboundServiceType_name, int32(x)) 74} 75func (InboundServiceType) EnumDescriptor() ([]byte, []int) { 76 return fileDescriptor_version_8b240e3827c1f1f0, []int{0} 77} 78 79// Run states of a version. 80type ServingStatus int32 81 82const ( 83 // Not specified. 84 ServingStatus_SERVING_STATUS_UNSPECIFIED ServingStatus = 0 85 // Currently serving. Instances are created according to the 86 // scaling settings of the version. 87 ServingStatus_SERVING ServingStatus = 1 88 // Disabled. No instances will be created and the scaling 89 // settings are ignored until the state of the version changes 90 // to `SERVING`. 91 ServingStatus_STOPPED ServingStatus = 2 92) 93 94var ServingStatus_name = map[int32]string{ 95 0: "SERVING_STATUS_UNSPECIFIED", 96 1: "SERVING", 97 2: "STOPPED", 98} 99var ServingStatus_value = map[string]int32{ 100 "SERVING_STATUS_UNSPECIFIED": 0, 101 "SERVING": 1, 102 "STOPPED": 2, 103} 104 105func (x ServingStatus) String() string { 106 return proto.EnumName(ServingStatus_name, int32(x)) 107} 108func (ServingStatus) EnumDescriptor() ([]byte, []int) { 109 return fileDescriptor_version_8b240e3827c1f1f0, []int{1} 110} 111 112// A Version resource is a specific set of source code and configuration files 113// that are deployed into a service. 114type Version struct { 115 // Full path to the Version resource in the API. Example: 116 // `apps/myapp/services/default/versions/v1`. 117 // 118 // @OutputOnly 119 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 120 // Relative name of the version within the service. Example: `v1`. 121 // Version names can contain only lowercase letters, numbers, or hyphens. 122 // Reserved names: "default", "latest", and any name with the prefix "ah-". 123 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 124 // Controls how instances are created. 125 // 126 // Defaults to `AutomaticScaling`. 127 // 128 // Types that are valid to be assigned to Scaling: 129 // *Version_AutomaticScaling 130 // *Version_BasicScaling 131 // *Version_ManualScaling 132 Scaling isVersion_Scaling `protobuf_oneof:"scaling"` 133 // Before an application can receive email or XMPP messages, the application 134 // must be configured to enable the service. 135 InboundServices []InboundServiceType `protobuf:"varint,6,rep,packed,name=inbound_services,json=inboundServices,proto3,enum=google.appengine.v1.InboundServiceType" json:"inbound_services,omitempty"` 136 // Instance class that is used to run this version. Valid values are: 137 // * AutomaticScaling: `F1`, `F2`, `F4`, `F4_1G` 138 // * ManualScaling or BasicScaling: `B1`, `B2`, `B4`, `B8`, `B4_1G` 139 // 140 // Defaults to `F1` for AutomaticScaling and `B1` for ManualScaling or 141 // BasicScaling. 142 InstanceClass string `protobuf:"bytes,7,opt,name=instance_class,json=instanceClass,proto3" json:"instance_class,omitempty"` 143 // Extra network settings. Only applicable for VM runtimes. 144 Network *Network `protobuf:"bytes,8,opt,name=network,proto3" json:"network,omitempty"` 145 // Machine resources for this version. Only applicable for VM runtimes. 146 Resources *Resources `protobuf:"bytes,9,opt,name=resources,proto3" json:"resources,omitempty"` 147 // Desired runtime. Example: `python27`. 148 Runtime string `protobuf:"bytes,10,opt,name=runtime,proto3" json:"runtime,omitempty"` 149 // Whether multiple requests can be dispatched to this version at once. 150 Threadsafe bool `protobuf:"varint,11,opt,name=threadsafe,proto3" json:"threadsafe,omitempty"` 151 // Whether to deploy this version in a container on a virtual machine. 152 Vm bool `protobuf:"varint,12,opt,name=vm,proto3" json:"vm,omitempty"` 153 // Metadata settings that are supplied to this version to enable 154 // beta runtime features. 155 BetaSettings map[string]string `protobuf:"bytes,13,rep,name=beta_settings,json=betaSettings,proto3" json:"beta_settings,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 156 // App Engine execution environment for this version. 157 // 158 // Defaults to `standard`. 159 Env string `protobuf:"bytes,14,opt,name=env,proto3" json:"env,omitempty"` 160 // Current serving status of this version. Only the versions with a 161 // `SERVING` status create instances and can be billed. 162 // 163 // `SERVING_STATUS_UNSPECIFIED` is an invalid value. Defaults to `SERVING`. 164 ServingStatus ServingStatus `protobuf:"varint,15,opt,name=serving_status,json=servingStatus,proto3,enum=google.appengine.v1.ServingStatus" json:"serving_status,omitempty"` 165 // Email address of the user who created this version. 166 // 167 // @OutputOnly 168 CreatedBy string `protobuf:"bytes,16,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` 169 // Time that this version was created. 170 // 171 // @OutputOnly 172 CreateTime *timestamp.Timestamp `protobuf:"bytes,17,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 173 // Total size in bytes of all the files that are included in this version 174 // and curerntly hosted on the App Engine disk. 175 // 176 // @OutputOnly 177 DiskUsageBytes int64 `protobuf:"varint,18,opt,name=disk_usage_bytes,json=diskUsageBytes,proto3" json:"disk_usage_bytes,omitempty"` 178 // An ordered list of URL-matching patterns that should be applied to incoming 179 // requests. The first matching URL handles the request and other request 180 // handlers are not attempted. 181 // 182 // Only returned in `GET` requests if `view=FULL` is set. 183 Handlers []*UrlMap `protobuf:"bytes,100,rep,name=handlers,proto3" json:"handlers,omitempty"` 184 // Custom static error pages. Limited to 10KB per page. 185 // 186 // Only returned in `GET` requests if `view=FULL` is set. 187 ErrorHandlers []*ErrorHandler `protobuf:"bytes,101,rep,name=error_handlers,json=errorHandlers,proto3" json:"error_handlers,omitempty"` 188 // Configuration for third-party Python runtime libraries that are required 189 // by the application. 190 // 191 // Only returned in `GET` requests if `view=FULL` is set. 192 Libraries []*Library `protobuf:"bytes,102,rep,name=libraries,proto3" json:"libraries,omitempty"` 193 // Serving configuration for 194 // [Google Cloud Endpoints](https://cloud.google.com/appengine/docs/python/endpoints/). 195 // 196 // Only returned in `GET` requests if `view=FULL` is set. 197 ApiConfig *ApiConfigHandler `protobuf:"bytes,103,opt,name=api_config,json=apiConfig,proto3" json:"api_config,omitempty"` 198 // Environment variables available to the application. 199 // 200 // Only returned in `GET` requests if `view=FULL` is set. 201 EnvVariables map[string]string `protobuf:"bytes,104,rep,name=env_variables,json=envVariables,proto3" json:"env_variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 202 // Duration that static files should be cached by web proxies and browsers. 203 // Only applicable if the corresponding 204 // [StaticFilesHandler](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#staticfileshandler) 205 // does not specify its own expiration time. 206 // 207 // Only returned in `GET` requests if `view=FULL` is set. 208 DefaultExpiration *duration.Duration `protobuf:"bytes,105,opt,name=default_expiration,json=defaultExpiration,proto3" json:"default_expiration,omitempty"` 209 // Configures health checking for VM instances. Unhealthy instances are 210 // stopped and replaced with new instances. Only applicable for VM 211 // runtimes. 212 // 213 // Only returned in `GET` requests if `view=FULL` is set. 214 HealthCheck *HealthCheck `protobuf:"bytes,106,opt,name=health_check,json=healthCheck,proto3" json:"health_check,omitempty"` 215 // Files that match this pattern will not be built into this version. 216 // Only applicable for Go runtimes. 217 // 218 // Only returned in `GET` requests if `view=FULL` is set. 219 NobuildFilesRegex string `protobuf:"bytes,107,opt,name=nobuild_files_regex,json=nobuildFilesRegex,proto3" json:"nobuild_files_regex,omitempty"` 220 // Code and application artifacts that make up this version. 221 // 222 // Only returned in `GET` requests if `view=FULL` is set. 223 Deployment *Deployment `protobuf:"bytes,108,opt,name=deployment,proto3" json:"deployment,omitempty"` 224 // Serving URL for this version. Example: 225 // "https://myversion-dot-myservice-dot-myapp.appspot.com" 226 // 227 // @OutputOnly 228 VersionUrl string `protobuf:"bytes,109,opt,name=version_url,json=versionUrl,proto3" json:"version_url,omitempty"` 229 XXX_NoUnkeyedLiteral struct{} `json:"-"` 230 XXX_unrecognized []byte `json:"-"` 231 XXX_sizecache int32 `json:"-"` 232} 233 234func (m *Version) Reset() { *m = Version{} } 235func (m *Version) String() string { return proto.CompactTextString(m) } 236func (*Version) ProtoMessage() {} 237func (*Version) Descriptor() ([]byte, []int) { 238 return fileDescriptor_version_8b240e3827c1f1f0, []int{0} 239} 240func (m *Version) XXX_Unmarshal(b []byte) error { 241 return xxx_messageInfo_Version.Unmarshal(m, b) 242} 243func (m *Version) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 244 return xxx_messageInfo_Version.Marshal(b, m, deterministic) 245} 246func (dst *Version) XXX_Merge(src proto.Message) { 247 xxx_messageInfo_Version.Merge(dst, src) 248} 249func (m *Version) XXX_Size() int { 250 return xxx_messageInfo_Version.Size(m) 251} 252func (m *Version) XXX_DiscardUnknown() { 253 xxx_messageInfo_Version.DiscardUnknown(m) 254} 255 256var xxx_messageInfo_Version proto.InternalMessageInfo 257 258func (m *Version) GetName() string { 259 if m != nil { 260 return m.Name 261 } 262 return "" 263} 264 265func (m *Version) GetId() string { 266 if m != nil { 267 return m.Id 268 } 269 return "" 270} 271 272type isVersion_Scaling interface { 273 isVersion_Scaling() 274} 275 276type Version_AutomaticScaling struct { 277 AutomaticScaling *AutomaticScaling `protobuf:"bytes,3,opt,name=automatic_scaling,json=automaticScaling,proto3,oneof"` 278} 279 280type Version_BasicScaling struct { 281 BasicScaling *BasicScaling `protobuf:"bytes,4,opt,name=basic_scaling,json=basicScaling,proto3,oneof"` 282} 283 284type Version_ManualScaling struct { 285 ManualScaling *ManualScaling `protobuf:"bytes,5,opt,name=manual_scaling,json=manualScaling,proto3,oneof"` 286} 287 288func (*Version_AutomaticScaling) isVersion_Scaling() {} 289 290func (*Version_BasicScaling) isVersion_Scaling() {} 291 292func (*Version_ManualScaling) isVersion_Scaling() {} 293 294func (m *Version) GetScaling() isVersion_Scaling { 295 if m != nil { 296 return m.Scaling 297 } 298 return nil 299} 300 301func (m *Version) GetAutomaticScaling() *AutomaticScaling { 302 if x, ok := m.GetScaling().(*Version_AutomaticScaling); ok { 303 return x.AutomaticScaling 304 } 305 return nil 306} 307 308func (m *Version) GetBasicScaling() *BasicScaling { 309 if x, ok := m.GetScaling().(*Version_BasicScaling); ok { 310 return x.BasicScaling 311 } 312 return nil 313} 314 315func (m *Version) GetManualScaling() *ManualScaling { 316 if x, ok := m.GetScaling().(*Version_ManualScaling); ok { 317 return x.ManualScaling 318 } 319 return nil 320} 321 322func (m *Version) GetInboundServices() []InboundServiceType { 323 if m != nil { 324 return m.InboundServices 325 } 326 return nil 327} 328 329func (m *Version) GetInstanceClass() string { 330 if m != nil { 331 return m.InstanceClass 332 } 333 return "" 334} 335 336func (m *Version) GetNetwork() *Network { 337 if m != nil { 338 return m.Network 339 } 340 return nil 341} 342 343func (m *Version) GetResources() *Resources { 344 if m != nil { 345 return m.Resources 346 } 347 return nil 348} 349 350func (m *Version) GetRuntime() string { 351 if m != nil { 352 return m.Runtime 353 } 354 return "" 355} 356 357func (m *Version) GetThreadsafe() bool { 358 if m != nil { 359 return m.Threadsafe 360 } 361 return false 362} 363 364func (m *Version) GetVm() bool { 365 if m != nil { 366 return m.Vm 367 } 368 return false 369} 370 371func (m *Version) GetBetaSettings() map[string]string { 372 if m != nil { 373 return m.BetaSettings 374 } 375 return nil 376} 377 378func (m *Version) GetEnv() string { 379 if m != nil { 380 return m.Env 381 } 382 return "" 383} 384 385func (m *Version) GetServingStatus() ServingStatus { 386 if m != nil { 387 return m.ServingStatus 388 } 389 return ServingStatus_SERVING_STATUS_UNSPECIFIED 390} 391 392func (m *Version) GetCreatedBy() string { 393 if m != nil { 394 return m.CreatedBy 395 } 396 return "" 397} 398 399func (m *Version) GetCreateTime() *timestamp.Timestamp { 400 if m != nil { 401 return m.CreateTime 402 } 403 return nil 404} 405 406func (m *Version) GetDiskUsageBytes() int64 { 407 if m != nil { 408 return m.DiskUsageBytes 409 } 410 return 0 411} 412 413func (m *Version) GetHandlers() []*UrlMap { 414 if m != nil { 415 return m.Handlers 416 } 417 return nil 418} 419 420func (m *Version) GetErrorHandlers() []*ErrorHandler { 421 if m != nil { 422 return m.ErrorHandlers 423 } 424 return nil 425} 426 427func (m *Version) GetLibraries() []*Library { 428 if m != nil { 429 return m.Libraries 430 } 431 return nil 432} 433 434func (m *Version) GetApiConfig() *ApiConfigHandler { 435 if m != nil { 436 return m.ApiConfig 437 } 438 return nil 439} 440 441func (m *Version) GetEnvVariables() map[string]string { 442 if m != nil { 443 return m.EnvVariables 444 } 445 return nil 446} 447 448func (m *Version) GetDefaultExpiration() *duration.Duration { 449 if m != nil { 450 return m.DefaultExpiration 451 } 452 return nil 453} 454 455func (m *Version) GetHealthCheck() *HealthCheck { 456 if m != nil { 457 return m.HealthCheck 458 } 459 return nil 460} 461 462func (m *Version) GetNobuildFilesRegex() string { 463 if m != nil { 464 return m.NobuildFilesRegex 465 } 466 return "" 467} 468 469func (m *Version) GetDeployment() *Deployment { 470 if m != nil { 471 return m.Deployment 472 } 473 return nil 474} 475 476func (m *Version) GetVersionUrl() string { 477 if m != nil { 478 return m.VersionUrl 479 } 480 return "" 481} 482 483// XXX_OneofFuncs is for the internal use of the proto package. 484func (*Version) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { 485 return _Version_OneofMarshaler, _Version_OneofUnmarshaler, _Version_OneofSizer, []interface{}{ 486 (*Version_AutomaticScaling)(nil), 487 (*Version_BasicScaling)(nil), 488 (*Version_ManualScaling)(nil), 489 } 490} 491 492func _Version_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 493 m := msg.(*Version) 494 // scaling 495 switch x := m.Scaling.(type) { 496 case *Version_AutomaticScaling: 497 b.EncodeVarint(3<<3 | proto.WireBytes) 498 if err := b.EncodeMessage(x.AutomaticScaling); err != nil { 499 return err 500 } 501 case *Version_BasicScaling: 502 b.EncodeVarint(4<<3 | proto.WireBytes) 503 if err := b.EncodeMessage(x.BasicScaling); err != nil { 504 return err 505 } 506 case *Version_ManualScaling: 507 b.EncodeVarint(5<<3 | proto.WireBytes) 508 if err := b.EncodeMessage(x.ManualScaling); err != nil { 509 return err 510 } 511 case nil: 512 default: 513 return fmt.Errorf("Version.Scaling has unexpected type %T", x) 514 } 515 return nil 516} 517 518func _Version_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 519 m := msg.(*Version) 520 switch tag { 521 case 3: // scaling.automatic_scaling 522 if wire != proto.WireBytes { 523 return true, proto.ErrInternalBadWireType 524 } 525 msg := new(AutomaticScaling) 526 err := b.DecodeMessage(msg) 527 m.Scaling = &Version_AutomaticScaling{msg} 528 return true, err 529 case 4: // scaling.basic_scaling 530 if wire != proto.WireBytes { 531 return true, proto.ErrInternalBadWireType 532 } 533 msg := new(BasicScaling) 534 err := b.DecodeMessage(msg) 535 m.Scaling = &Version_BasicScaling{msg} 536 return true, err 537 case 5: // scaling.manual_scaling 538 if wire != proto.WireBytes { 539 return true, proto.ErrInternalBadWireType 540 } 541 msg := new(ManualScaling) 542 err := b.DecodeMessage(msg) 543 m.Scaling = &Version_ManualScaling{msg} 544 return true, err 545 default: 546 return false, nil 547 } 548} 549 550func _Version_OneofSizer(msg proto.Message) (n int) { 551 m := msg.(*Version) 552 // scaling 553 switch x := m.Scaling.(type) { 554 case *Version_AutomaticScaling: 555 s := proto.Size(x.AutomaticScaling) 556 n += 1 // tag and wire 557 n += proto.SizeVarint(uint64(s)) 558 n += s 559 case *Version_BasicScaling: 560 s := proto.Size(x.BasicScaling) 561 n += 1 // tag and wire 562 n += proto.SizeVarint(uint64(s)) 563 n += s 564 case *Version_ManualScaling: 565 s := proto.Size(x.ManualScaling) 566 n += 1 // tag and wire 567 n += proto.SizeVarint(uint64(s)) 568 n += s 569 case nil: 570 default: 571 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) 572 } 573 return n 574} 575 576// Automatic scaling is based on request rate, response latencies, and other 577// application metrics. 578type AutomaticScaling struct { 579 // Amount of time that the 580 // [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/) 581 // should wait between changes to the number of virtual machines. 582 // Only applicable for VM runtimes. 583 CoolDownPeriod *duration.Duration `protobuf:"bytes,1,opt,name=cool_down_period,json=coolDownPeriod,proto3" json:"cool_down_period,omitempty"` 584 // Target scaling by CPU usage. 585 CpuUtilization *CpuUtilization `protobuf:"bytes,2,opt,name=cpu_utilization,json=cpuUtilization,proto3" json:"cpu_utilization,omitempty"` 586 // Number of concurrent requests an automatic scaling instance can accept 587 // before the scheduler spawns a new instance. 588 // 589 // Defaults to a runtime-specific value. 590 MaxConcurrentRequests int32 `protobuf:"varint,3,opt,name=max_concurrent_requests,json=maxConcurrentRequests,proto3" json:"max_concurrent_requests,omitempty"` 591 // Maximum number of idle instances that should be maintained for this 592 // version. 593 MaxIdleInstances int32 `protobuf:"varint,4,opt,name=max_idle_instances,json=maxIdleInstances,proto3" json:"max_idle_instances,omitempty"` 594 // Maximum number of instances that should be started to handle requests. 595 MaxTotalInstances int32 `protobuf:"varint,5,opt,name=max_total_instances,json=maxTotalInstances,proto3" json:"max_total_instances,omitempty"` 596 // Maximum amount of time that a request should wait in the pending queue 597 // before starting a new instance to handle it. 598 MaxPendingLatency *duration.Duration `protobuf:"bytes,6,opt,name=max_pending_latency,json=maxPendingLatency,proto3" json:"max_pending_latency,omitempty"` 599 // Minimum number of idle instances that should be maintained for 600 // this version. Only applicable for the default version of a service. 601 MinIdleInstances int32 `protobuf:"varint,7,opt,name=min_idle_instances,json=minIdleInstances,proto3" json:"min_idle_instances,omitempty"` 602 // Minimum number of instances that should be maintained for this version. 603 MinTotalInstances int32 `protobuf:"varint,8,opt,name=min_total_instances,json=minTotalInstances,proto3" json:"min_total_instances,omitempty"` 604 // Minimum amount of time a request should wait in the pending queue before 605 // starting a new instance to handle it. 606 MinPendingLatency *duration.Duration `protobuf:"bytes,9,opt,name=min_pending_latency,json=minPendingLatency,proto3" json:"min_pending_latency,omitempty"` 607 // Target scaling by request utilization. 608 RequestUtilization *RequestUtilization `protobuf:"bytes,10,opt,name=request_utilization,json=requestUtilization,proto3" json:"request_utilization,omitempty"` 609 // Target scaling by disk usage. 610 DiskUtilization *DiskUtilization `protobuf:"bytes,11,opt,name=disk_utilization,json=diskUtilization,proto3" json:"disk_utilization,omitempty"` 611 // Target scaling by network usage. 612 NetworkUtilization *NetworkUtilization `protobuf:"bytes,12,opt,name=network_utilization,json=networkUtilization,proto3" json:"network_utilization,omitempty"` 613 XXX_NoUnkeyedLiteral struct{} `json:"-"` 614 XXX_unrecognized []byte `json:"-"` 615 XXX_sizecache int32 `json:"-"` 616} 617 618func (m *AutomaticScaling) Reset() { *m = AutomaticScaling{} } 619func (m *AutomaticScaling) String() string { return proto.CompactTextString(m) } 620func (*AutomaticScaling) ProtoMessage() {} 621func (*AutomaticScaling) Descriptor() ([]byte, []int) { 622 return fileDescriptor_version_8b240e3827c1f1f0, []int{1} 623} 624func (m *AutomaticScaling) XXX_Unmarshal(b []byte) error { 625 return xxx_messageInfo_AutomaticScaling.Unmarshal(m, b) 626} 627func (m *AutomaticScaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 628 return xxx_messageInfo_AutomaticScaling.Marshal(b, m, deterministic) 629} 630func (dst *AutomaticScaling) XXX_Merge(src proto.Message) { 631 xxx_messageInfo_AutomaticScaling.Merge(dst, src) 632} 633func (m *AutomaticScaling) XXX_Size() int { 634 return xxx_messageInfo_AutomaticScaling.Size(m) 635} 636func (m *AutomaticScaling) XXX_DiscardUnknown() { 637 xxx_messageInfo_AutomaticScaling.DiscardUnknown(m) 638} 639 640var xxx_messageInfo_AutomaticScaling proto.InternalMessageInfo 641 642func (m *AutomaticScaling) GetCoolDownPeriod() *duration.Duration { 643 if m != nil { 644 return m.CoolDownPeriod 645 } 646 return nil 647} 648 649func (m *AutomaticScaling) GetCpuUtilization() *CpuUtilization { 650 if m != nil { 651 return m.CpuUtilization 652 } 653 return nil 654} 655 656func (m *AutomaticScaling) GetMaxConcurrentRequests() int32 { 657 if m != nil { 658 return m.MaxConcurrentRequests 659 } 660 return 0 661} 662 663func (m *AutomaticScaling) GetMaxIdleInstances() int32 { 664 if m != nil { 665 return m.MaxIdleInstances 666 } 667 return 0 668} 669 670func (m *AutomaticScaling) GetMaxTotalInstances() int32 { 671 if m != nil { 672 return m.MaxTotalInstances 673 } 674 return 0 675} 676 677func (m *AutomaticScaling) GetMaxPendingLatency() *duration.Duration { 678 if m != nil { 679 return m.MaxPendingLatency 680 } 681 return nil 682} 683 684func (m *AutomaticScaling) GetMinIdleInstances() int32 { 685 if m != nil { 686 return m.MinIdleInstances 687 } 688 return 0 689} 690 691func (m *AutomaticScaling) GetMinTotalInstances() int32 { 692 if m != nil { 693 return m.MinTotalInstances 694 } 695 return 0 696} 697 698func (m *AutomaticScaling) GetMinPendingLatency() *duration.Duration { 699 if m != nil { 700 return m.MinPendingLatency 701 } 702 return nil 703} 704 705func (m *AutomaticScaling) GetRequestUtilization() *RequestUtilization { 706 if m != nil { 707 return m.RequestUtilization 708 } 709 return nil 710} 711 712func (m *AutomaticScaling) GetDiskUtilization() *DiskUtilization { 713 if m != nil { 714 return m.DiskUtilization 715 } 716 return nil 717} 718 719func (m *AutomaticScaling) GetNetworkUtilization() *NetworkUtilization { 720 if m != nil { 721 return m.NetworkUtilization 722 } 723 return nil 724} 725 726// A service with basic scaling will create an instance when the application 727// receives a request. The instance will be turned down when the app becomes 728// idle. Basic scaling is ideal for work that is intermittent or driven by 729// user activity. 730type BasicScaling struct { 731 // Duration of time after the last request that an instance must wait before 732 // the instance is shut down. 733 IdleTimeout *duration.Duration `protobuf:"bytes,1,opt,name=idle_timeout,json=idleTimeout,proto3" json:"idle_timeout,omitempty"` 734 // Maximum number of instances to create for this version. 735 MaxInstances int32 `protobuf:"varint,2,opt,name=max_instances,json=maxInstances,proto3" json:"max_instances,omitempty"` 736 XXX_NoUnkeyedLiteral struct{} `json:"-"` 737 XXX_unrecognized []byte `json:"-"` 738 XXX_sizecache int32 `json:"-"` 739} 740 741func (m *BasicScaling) Reset() { *m = BasicScaling{} } 742func (m *BasicScaling) String() string { return proto.CompactTextString(m) } 743func (*BasicScaling) ProtoMessage() {} 744func (*BasicScaling) Descriptor() ([]byte, []int) { 745 return fileDescriptor_version_8b240e3827c1f1f0, []int{2} 746} 747func (m *BasicScaling) XXX_Unmarshal(b []byte) error { 748 return xxx_messageInfo_BasicScaling.Unmarshal(m, b) 749} 750func (m *BasicScaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 751 return xxx_messageInfo_BasicScaling.Marshal(b, m, deterministic) 752} 753func (dst *BasicScaling) XXX_Merge(src proto.Message) { 754 xxx_messageInfo_BasicScaling.Merge(dst, src) 755} 756func (m *BasicScaling) XXX_Size() int { 757 return xxx_messageInfo_BasicScaling.Size(m) 758} 759func (m *BasicScaling) XXX_DiscardUnknown() { 760 xxx_messageInfo_BasicScaling.DiscardUnknown(m) 761} 762 763var xxx_messageInfo_BasicScaling proto.InternalMessageInfo 764 765func (m *BasicScaling) GetIdleTimeout() *duration.Duration { 766 if m != nil { 767 return m.IdleTimeout 768 } 769 return nil 770} 771 772func (m *BasicScaling) GetMaxInstances() int32 { 773 if m != nil { 774 return m.MaxInstances 775 } 776 return 0 777} 778 779// A service with manual scaling runs continuously, allowing you to perform 780// complex initialization and rely on the state of its memory over time. 781type ManualScaling struct { 782 // Number of instances to assign to the service at the start. This number 783 // can later be altered by using the 784 // [Modules API](https://cloud.google.com/appengine/docs/python/modules/functions) 785 // `set_num_instances()` function. 786 Instances int32 `protobuf:"varint,1,opt,name=instances,proto3" json:"instances,omitempty"` 787 XXX_NoUnkeyedLiteral struct{} `json:"-"` 788 XXX_unrecognized []byte `json:"-"` 789 XXX_sizecache int32 `json:"-"` 790} 791 792func (m *ManualScaling) Reset() { *m = ManualScaling{} } 793func (m *ManualScaling) String() string { return proto.CompactTextString(m) } 794func (*ManualScaling) ProtoMessage() {} 795func (*ManualScaling) Descriptor() ([]byte, []int) { 796 return fileDescriptor_version_8b240e3827c1f1f0, []int{3} 797} 798func (m *ManualScaling) XXX_Unmarshal(b []byte) error { 799 return xxx_messageInfo_ManualScaling.Unmarshal(m, b) 800} 801func (m *ManualScaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 802 return xxx_messageInfo_ManualScaling.Marshal(b, m, deterministic) 803} 804func (dst *ManualScaling) XXX_Merge(src proto.Message) { 805 xxx_messageInfo_ManualScaling.Merge(dst, src) 806} 807func (m *ManualScaling) XXX_Size() int { 808 return xxx_messageInfo_ManualScaling.Size(m) 809} 810func (m *ManualScaling) XXX_DiscardUnknown() { 811 xxx_messageInfo_ManualScaling.DiscardUnknown(m) 812} 813 814var xxx_messageInfo_ManualScaling proto.InternalMessageInfo 815 816func (m *ManualScaling) GetInstances() int32 { 817 if m != nil { 818 return m.Instances 819 } 820 return 0 821} 822 823// Target scaling by CPU usage. 824type CpuUtilization struct { 825 // Period of time over which CPU utilization is calculated. 826 AggregationWindowLength *duration.Duration `protobuf:"bytes,1,opt,name=aggregation_window_length,json=aggregationWindowLength,proto3" json:"aggregation_window_length,omitempty"` 827 // Target CPU utilization ratio to maintain when scaling. Must be between 0 828 // and 1. 829 TargetUtilization float64 `protobuf:"fixed64,2,opt,name=target_utilization,json=targetUtilization,proto3" json:"target_utilization,omitempty"` 830 XXX_NoUnkeyedLiteral struct{} `json:"-"` 831 XXX_unrecognized []byte `json:"-"` 832 XXX_sizecache int32 `json:"-"` 833} 834 835func (m *CpuUtilization) Reset() { *m = CpuUtilization{} } 836func (m *CpuUtilization) String() string { return proto.CompactTextString(m) } 837func (*CpuUtilization) ProtoMessage() {} 838func (*CpuUtilization) Descriptor() ([]byte, []int) { 839 return fileDescriptor_version_8b240e3827c1f1f0, []int{4} 840} 841func (m *CpuUtilization) XXX_Unmarshal(b []byte) error { 842 return xxx_messageInfo_CpuUtilization.Unmarshal(m, b) 843} 844func (m *CpuUtilization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 845 return xxx_messageInfo_CpuUtilization.Marshal(b, m, deterministic) 846} 847func (dst *CpuUtilization) XXX_Merge(src proto.Message) { 848 xxx_messageInfo_CpuUtilization.Merge(dst, src) 849} 850func (m *CpuUtilization) XXX_Size() int { 851 return xxx_messageInfo_CpuUtilization.Size(m) 852} 853func (m *CpuUtilization) XXX_DiscardUnknown() { 854 xxx_messageInfo_CpuUtilization.DiscardUnknown(m) 855} 856 857var xxx_messageInfo_CpuUtilization proto.InternalMessageInfo 858 859func (m *CpuUtilization) GetAggregationWindowLength() *duration.Duration { 860 if m != nil { 861 return m.AggregationWindowLength 862 } 863 return nil 864} 865 866func (m *CpuUtilization) GetTargetUtilization() float64 { 867 if m != nil { 868 return m.TargetUtilization 869 } 870 return 0 871} 872 873// Target scaling by request utilization. Only applicable for VM runtimes. 874type RequestUtilization struct { 875 // Target requests per second. 876 TargetRequestCountPerSecond int32 `protobuf:"varint,1,opt,name=target_request_count_per_second,json=targetRequestCountPerSecond,proto3" json:"target_request_count_per_second,omitempty"` 877 // Target number of concurrent requests. 878 TargetConcurrentRequests int32 `protobuf:"varint,2,opt,name=target_concurrent_requests,json=targetConcurrentRequests,proto3" json:"target_concurrent_requests,omitempty"` 879 XXX_NoUnkeyedLiteral struct{} `json:"-"` 880 XXX_unrecognized []byte `json:"-"` 881 XXX_sizecache int32 `json:"-"` 882} 883 884func (m *RequestUtilization) Reset() { *m = RequestUtilization{} } 885func (m *RequestUtilization) String() string { return proto.CompactTextString(m) } 886func (*RequestUtilization) ProtoMessage() {} 887func (*RequestUtilization) Descriptor() ([]byte, []int) { 888 return fileDescriptor_version_8b240e3827c1f1f0, []int{5} 889} 890func (m *RequestUtilization) XXX_Unmarshal(b []byte) error { 891 return xxx_messageInfo_RequestUtilization.Unmarshal(m, b) 892} 893func (m *RequestUtilization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 894 return xxx_messageInfo_RequestUtilization.Marshal(b, m, deterministic) 895} 896func (dst *RequestUtilization) XXX_Merge(src proto.Message) { 897 xxx_messageInfo_RequestUtilization.Merge(dst, src) 898} 899func (m *RequestUtilization) XXX_Size() int { 900 return xxx_messageInfo_RequestUtilization.Size(m) 901} 902func (m *RequestUtilization) XXX_DiscardUnknown() { 903 xxx_messageInfo_RequestUtilization.DiscardUnknown(m) 904} 905 906var xxx_messageInfo_RequestUtilization proto.InternalMessageInfo 907 908func (m *RequestUtilization) GetTargetRequestCountPerSecond() int32 { 909 if m != nil { 910 return m.TargetRequestCountPerSecond 911 } 912 return 0 913} 914 915func (m *RequestUtilization) GetTargetConcurrentRequests() int32 { 916 if m != nil { 917 return m.TargetConcurrentRequests 918 } 919 return 0 920} 921 922// Target scaling by disk usage. Only applicable for VM runtimes. 923type DiskUtilization struct { 924 // Target bytes written per second. 925 TargetWriteBytesPerSecond int32 `protobuf:"varint,14,opt,name=target_write_bytes_per_second,json=targetWriteBytesPerSecond,proto3" json:"target_write_bytes_per_second,omitempty"` 926 // Target ops written per second. 927 TargetWriteOpsPerSecond int32 `protobuf:"varint,15,opt,name=target_write_ops_per_second,json=targetWriteOpsPerSecond,proto3" json:"target_write_ops_per_second,omitempty"` 928 // Target bytes read per second. 929 TargetReadBytesPerSecond int32 `protobuf:"varint,16,opt,name=target_read_bytes_per_second,json=targetReadBytesPerSecond,proto3" json:"target_read_bytes_per_second,omitempty"` 930 // Target ops read per seconds. 931 TargetReadOpsPerSecond int32 `protobuf:"varint,17,opt,name=target_read_ops_per_second,json=targetReadOpsPerSecond,proto3" json:"target_read_ops_per_second,omitempty"` 932 XXX_NoUnkeyedLiteral struct{} `json:"-"` 933 XXX_unrecognized []byte `json:"-"` 934 XXX_sizecache int32 `json:"-"` 935} 936 937func (m *DiskUtilization) Reset() { *m = DiskUtilization{} } 938func (m *DiskUtilization) String() string { return proto.CompactTextString(m) } 939func (*DiskUtilization) ProtoMessage() {} 940func (*DiskUtilization) Descriptor() ([]byte, []int) { 941 return fileDescriptor_version_8b240e3827c1f1f0, []int{6} 942} 943func (m *DiskUtilization) XXX_Unmarshal(b []byte) error { 944 return xxx_messageInfo_DiskUtilization.Unmarshal(m, b) 945} 946func (m *DiskUtilization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 947 return xxx_messageInfo_DiskUtilization.Marshal(b, m, deterministic) 948} 949func (dst *DiskUtilization) XXX_Merge(src proto.Message) { 950 xxx_messageInfo_DiskUtilization.Merge(dst, src) 951} 952func (m *DiskUtilization) XXX_Size() int { 953 return xxx_messageInfo_DiskUtilization.Size(m) 954} 955func (m *DiskUtilization) XXX_DiscardUnknown() { 956 xxx_messageInfo_DiskUtilization.DiscardUnknown(m) 957} 958 959var xxx_messageInfo_DiskUtilization proto.InternalMessageInfo 960 961func (m *DiskUtilization) GetTargetWriteBytesPerSecond() int32 { 962 if m != nil { 963 return m.TargetWriteBytesPerSecond 964 } 965 return 0 966} 967 968func (m *DiskUtilization) GetTargetWriteOpsPerSecond() int32 { 969 if m != nil { 970 return m.TargetWriteOpsPerSecond 971 } 972 return 0 973} 974 975func (m *DiskUtilization) GetTargetReadBytesPerSecond() int32 { 976 if m != nil { 977 return m.TargetReadBytesPerSecond 978 } 979 return 0 980} 981 982func (m *DiskUtilization) GetTargetReadOpsPerSecond() int32 { 983 if m != nil { 984 return m.TargetReadOpsPerSecond 985 } 986 return 0 987} 988 989// Target scaling by network usage. Only applicable for VM runtimes. 990type NetworkUtilization struct { 991 // Target bytes sent per second. 992 TargetSentBytesPerSecond int32 `protobuf:"varint,1,opt,name=target_sent_bytes_per_second,json=targetSentBytesPerSecond,proto3" json:"target_sent_bytes_per_second,omitempty"` 993 // Target packets sent per second. 994 TargetSentPacketsPerSecond int32 `protobuf:"varint,11,opt,name=target_sent_packets_per_second,json=targetSentPacketsPerSecond,proto3" json:"target_sent_packets_per_second,omitempty"` 995 // Target bytes received per second. 996 TargetReceivedBytesPerSecond int32 `protobuf:"varint,12,opt,name=target_received_bytes_per_second,json=targetReceivedBytesPerSecond,proto3" json:"target_received_bytes_per_second,omitempty"` 997 // Target packets received per second. 998 TargetReceivedPacketsPerSecond int32 `protobuf:"varint,13,opt,name=target_received_packets_per_second,json=targetReceivedPacketsPerSecond,proto3" json:"target_received_packets_per_second,omitempty"` 999 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1000 XXX_unrecognized []byte `json:"-"` 1001 XXX_sizecache int32 `json:"-"` 1002} 1003 1004func (m *NetworkUtilization) Reset() { *m = NetworkUtilization{} } 1005func (m *NetworkUtilization) String() string { return proto.CompactTextString(m) } 1006func (*NetworkUtilization) ProtoMessage() {} 1007func (*NetworkUtilization) Descriptor() ([]byte, []int) { 1008 return fileDescriptor_version_8b240e3827c1f1f0, []int{7} 1009} 1010func (m *NetworkUtilization) XXX_Unmarshal(b []byte) error { 1011 return xxx_messageInfo_NetworkUtilization.Unmarshal(m, b) 1012} 1013func (m *NetworkUtilization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1014 return xxx_messageInfo_NetworkUtilization.Marshal(b, m, deterministic) 1015} 1016func (dst *NetworkUtilization) XXX_Merge(src proto.Message) { 1017 xxx_messageInfo_NetworkUtilization.Merge(dst, src) 1018} 1019func (m *NetworkUtilization) XXX_Size() int { 1020 return xxx_messageInfo_NetworkUtilization.Size(m) 1021} 1022func (m *NetworkUtilization) XXX_DiscardUnknown() { 1023 xxx_messageInfo_NetworkUtilization.DiscardUnknown(m) 1024} 1025 1026var xxx_messageInfo_NetworkUtilization proto.InternalMessageInfo 1027 1028func (m *NetworkUtilization) GetTargetSentBytesPerSecond() int32 { 1029 if m != nil { 1030 return m.TargetSentBytesPerSecond 1031 } 1032 return 0 1033} 1034 1035func (m *NetworkUtilization) GetTargetSentPacketsPerSecond() int32 { 1036 if m != nil { 1037 return m.TargetSentPacketsPerSecond 1038 } 1039 return 0 1040} 1041 1042func (m *NetworkUtilization) GetTargetReceivedBytesPerSecond() int32 { 1043 if m != nil { 1044 return m.TargetReceivedBytesPerSecond 1045 } 1046 return 0 1047} 1048 1049func (m *NetworkUtilization) GetTargetReceivedPacketsPerSecond() int32 { 1050 if m != nil { 1051 return m.TargetReceivedPacketsPerSecond 1052 } 1053 return 0 1054} 1055 1056// Extra network settings. Only applicable for VM runtimes. 1057type Network struct { 1058 // List of ports, or port pairs, to forward from the virtual machine to the 1059 // application container. 1060 ForwardedPorts []string `protobuf:"bytes,1,rep,name=forwarded_ports,json=forwardedPorts,proto3" json:"forwarded_ports,omitempty"` 1061 // Tag to apply to the VM instance during creation. 1062 InstanceTag string `protobuf:"bytes,2,opt,name=instance_tag,json=instanceTag,proto3" json:"instance_tag,omitempty"` 1063 // Google Cloud Platform network where the virtual machines are created. 1064 // Specify the short name, not the resource path. 1065 // 1066 // Defaults to `default`. 1067 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 1068 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1069 XXX_unrecognized []byte `json:"-"` 1070 XXX_sizecache int32 `json:"-"` 1071} 1072 1073func (m *Network) Reset() { *m = Network{} } 1074func (m *Network) String() string { return proto.CompactTextString(m) } 1075func (*Network) ProtoMessage() {} 1076func (*Network) Descriptor() ([]byte, []int) { 1077 return fileDescriptor_version_8b240e3827c1f1f0, []int{8} 1078} 1079func (m *Network) XXX_Unmarshal(b []byte) error { 1080 return xxx_messageInfo_Network.Unmarshal(m, b) 1081} 1082func (m *Network) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1083 return xxx_messageInfo_Network.Marshal(b, m, deterministic) 1084} 1085func (dst *Network) XXX_Merge(src proto.Message) { 1086 xxx_messageInfo_Network.Merge(dst, src) 1087} 1088func (m *Network) XXX_Size() int { 1089 return xxx_messageInfo_Network.Size(m) 1090} 1091func (m *Network) XXX_DiscardUnknown() { 1092 xxx_messageInfo_Network.DiscardUnknown(m) 1093} 1094 1095var xxx_messageInfo_Network proto.InternalMessageInfo 1096 1097func (m *Network) GetForwardedPorts() []string { 1098 if m != nil { 1099 return m.ForwardedPorts 1100 } 1101 return nil 1102} 1103 1104func (m *Network) GetInstanceTag() string { 1105 if m != nil { 1106 return m.InstanceTag 1107 } 1108 return "" 1109} 1110 1111func (m *Network) GetName() string { 1112 if m != nil { 1113 return m.Name 1114 } 1115 return "" 1116} 1117 1118// Machine resources for a version. 1119type Resources struct { 1120 // Number of CPU cores needed. 1121 Cpu float64 `protobuf:"fixed64,1,opt,name=cpu,proto3" json:"cpu,omitempty"` 1122 // Disk size (GB) needed. 1123 DiskGb float64 `protobuf:"fixed64,2,opt,name=disk_gb,json=diskGb,proto3" json:"disk_gb,omitempty"` 1124 // Memory (GB) needed. 1125 MemoryGb float64 `protobuf:"fixed64,3,opt,name=memory_gb,json=memoryGb,proto3" json:"memory_gb,omitempty"` 1126 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1127 XXX_unrecognized []byte `json:"-"` 1128 XXX_sizecache int32 `json:"-"` 1129} 1130 1131func (m *Resources) Reset() { *m = Resources{} } 1132func (m *Resources) String() string { return proto.CompactTextString(m) } 1133func (*Resources) ProtoMessage() {} 1134func (*Resources) Descriptor() ([]byte, []int) { 1135 return fileDescriptor_version_8b240e3827c1f1f0, []int{9} 1136} 1137func (m *Resources) XXX_Unmarshal(b []byte) error { 1138 return xxx_messageInfo_Resources.Unmarshal(m, b) 1139} 1140func (m *Resources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1141 return xxx_messageInfo_Resources.Marshal(b, m, deterministic) 1142} 1143func (dst *Resources) XXX_Merge(src proto.Message) { 1144 xxx_messageInfo_Resources.Merge(dst, src) 1145} 1146func (m *Resources) XXX_Size() int { 1147 return xxx_messageInfo_Resources.Size(m) 1148} 1149func (m *Resources) XXX_DiscardUnknown() { 1150 xxx_messageInfo_Resources.DiscardUnknown(m) 1151} 1152 1153var xxx_messageInfo_Resources proto.InternalMessageInfo 1154 1155func (m *Resources) GetCpu() float64 { 1156 if m != nil { 1157 return m.Cpu 1158 } 1159 return 0 1160} 1161 1162func (m *Resources) GetDiskGb() float64 { 1163 if m != nil { 1164 return m.DiskGb 1165 } 1166 return 0 1167} 1168 1169func (m *Resources) GetMemoryGb() float64 { 1170 if m != nil { 1171 return m.MemoryGb 1172 } 1173 return 0 1174} 1175 1176func init() { 1177 proto.RegisterType((*Version)(nil), "google.appengine.v1.Version") 1178 proto.RegisterMapType((map[string]string)(nil), "google.appengine.v1.Version.BetaSettingsEntry") 1179 proto.RegisterMapType((map[string]string)(nil), "google.appengine.v1.Version.EnvVariablesEntry") 1180 proto.RegisterType((*AutomaticScaling)(nil), "google.appengine.v1.AutomaticScaling") 1181 proto.RegisterType((*BasicScaling)(nil), "google.appengine.v1.BasicScaling") 1182 proto.RegisterType((*ManualScaling)(nil), "google.appengine.v1.ManualScaling") 1183 proto.RegisterType((*CpuUtilization)(nil), "google.appengine.v1.CpuUtilization") 1184 proto.RegisterType((*RequestUtilization)(nil), "google.appengine.v1.RequestUtilization") 1185 proto.RegisterType((*DiskUtilization)(nil), "google.appengine.v1.DiskUtilization") 1186 proto.RegisterType((*NetworkUtilization)(nil), "google.appengine.v1.NetworkUtilization") 1187 proto.RegisterType((*Network)(nil), "google.appengine.v1.Network") 1188 proto.RegisterType((*Resources)(nil), "google.appengine.v1.Resources") 1189 proto.RegisterEnum("google.appengine.v1.InboundServiceType", InboundServiceType_name, InboundServiceType_value) 1190 proto.RegisterEnum("google.appengine.v1.ServingStatus", ServingStatus_name, ServingStatus_value) 1191} 1192 1193func init() { 1194 proto.RegisterFile("google/appengine/v1/version.proto", fileDescriptor_version_8b240e3827c1f1f0) 1195} 1196 1197var fileDescriptor_version_8b240e3827c1f1f0 = []byte{ 1198 // 1767 bytes of a gzipped FileDescriptorProto 1199 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x58, 0x5d, 0x73, 0xdb, 0xc6, 1200 0x15, 0x0d, 0x29, 0x4b, 0x14, 0x2f, 0x3f, 0x04, 0xad, 0xd3, 0x08, 0x96, 0x64, 0x89, 0x66, 0x92, 1201 0xb1, 0x26, 0xd3, 0x50, 0x13, 0x77, 0x26, 0xed, 0x38, 0x9e, 0xa6, 0x22, 0x45, 0x5b, 0x6c, 0xf5, 1202 0xc1, 0x01, 0x48, 0x3b, 0xd3, 0x17, 0xcc, 0x12, 0x58, 0x41, 0x5b, 0x01, 0x0b, 0x64, 0xb1, 0xa0, 1203 0xc4, 0xfe, 0x87, 0x3e, 0xb6, 0xd3, 0x1f, 0xd1, 0xc7, 0xbe, 0xf5, 0xcf, 0x75, 0x76, 0x01, 0x90, 1204 0x20, 0x89, 0xd8, 0xed, 0x1b, 0xf7, 0xee, 0x39, 0x67, 0x0f, 0xee, 0xde, 0xbd, 0x0b, 0x10, 0x5e, 1205 0xb8, 0x41, 0xe0, 0x7a, 0xe4, 0x14, 0x87, 0x21, 0x61, 0x2e, 0x65, 0xe4, 0x74, 0xfa, 0xdd, 0xe9, 1206 0x94, 0xf0, 0x88, 0x06, 0xac, 0x13, 0xf2, 0x40, 0x04, 0xe8, 0x69, 0x02, 0xe9, 0xcc, 0x21, 0x9d, 1207 0xe9, 0x77, 0xfb, 0x87, 0x73, 0x1e, 0x3d, 0xc5, 0x8c, 0x05, 0x02, 0x0b, 0x1a, 0xb0, 0x28, 0xa1, 1208 0xec, 0xb7, 0x8b, 0x54, 0x71, 0x18, 0x5a, 0x33, 0xec, 0x7b, 0x29, 0xa6, 0x55, 0x84, 0x71, 0x48, 1209 0xe8, 0x05, 0xb3, 0x14, 0x71, 0x94, 0x22, 0xd4, 0x68, 0x12, 0xdf, 0x9e, 0x3a, 0x31, 0x57, 0xcb, 1210 0xa4, 0xf3, 0xc7, 0xab, 0xf3, 0x82, 0xfa, 0x24, 0x12, 0xd8, 0x0f, 0x13, 0x40, 0xfb, 0xef, 0x0d, 1211 0xa8, 0xbc, 0x4f, 0x9e, 0x05, 0x21, 0x78, 0xc2, 0xb0, 0x4f, 0xf4, 0x52, 0xab, 0x74, 0x52, 0x35, 1212 0xd4, 0x6f, 0xd4, 0x84, 0x32, 0x75, 0xf4, 0xb2, 0x8a, 0x94, 0xa9, 0x83, 0x46, 0xb0, 0x8b, 0x63, 1213 0x11, 0xf8, 0x58, 0x50, 0xdb, 0x8a, 0x6c, 0xec, 0x51, 0xe6, 0xea, 0x1b, 0xad, 0xd2, 0x49, 0xed, 1214 0xd5, 0xd7, 0x9d, 0x82, 0x2c, 0x74, 0xce, 0x32, 0xb4, 0x99, 0x80, 0x2f, 0x3e, 0x33, 0x34, 0xbc, 1215 0x12, 0x43, 0x17, 0xd0, 0x98, 0xe0, 0x28, 0xa7, 0xf8, 0x44, 0x29, 0xbe, 0x28, 0x54, 0xec, 0x4a, 1216 0xe4, 0x42, 0xad, 0x3e, 0xc9, 0x8d, 0xd1, 0x9f, 0xa0, 0xe9, 0x63, 0x16, 0x63, 0x6f, 0x2e, 0xb5, 1217 0xa9, 0xa4, 0xda, 0x85, 0x52, 0x57, 0x0a, 0xba, 0xd0, 0x6a, 0xf8, 0xf9, 0x00, 0x32, 0x40, 0xa3, 1218 0x6c, 0x12, 0xc4, 0xcc, 0xb1, 0x22, 0xc2, 0xa7, 0xd4, 0x26, 0x91, 0xbe, 0xd5, 0xda, 0x38, 0x69, 1219 0xbe, 0x7a, 0x59, 0x28, 0x37, 0x48, 0xc0, 0x66, 0x82, 0x1d, 0xcd, 0x42, 0x62, 0xec, 0xd0, 0xa5, 1220 0x58, 0x84, 0xbe, 0x86, 0x26, 0x65, 0x91, 0xc0, 0xcc, 0x26, 0x96, 0xed, 0xe1, 0x28, 0xd2, 0x2b, 1221 0x2a, 0xb9, 0x8d, 0x2c, 0xda, 0x93, 0x41, 0xf4, 0x3d, 0x54, 0x18, 0x11, 0x0f, 0x01, 0xbf, 0xd7, 1222 0xb7, 0xd5, 0x03, 0x1c, 0x16, 0xae, 0x78, 0x9d, 0x60, 0x8c, 0x0c, 0x8c, 0xde, 0x40, 0x95, 0x93, 1223 0x28, 0x88, 0xb9, 0xf4, 0x5a, 0x55, 0xcc, 0xa3, 0x42, 0xa6, 0x91, 0xa1, 0x8c, 0x05, 0x01, 0xe9, 1224 0x50, 0xe1, 0x31, 0x93, 0x35, 0xa2, 0x83, 0x72, 0x95, 0x0d, 0xd1, 0x11, 0x80, 0xb8, 0xe3, 0x04, 1225 0x3b, 0x11, 0xbe, 0x25, 0x7a, 0xad, 0x55, 0x3a, 0xd9, 0x36, 0x72, 0x11, 0x59, 0x27, 0x53, 0x5f, 1226 0xaf, 0xab, 0x78, 0x79, 0xea, 0x23, 0x13, 0x1a, 0x13, 0x22, 0xb0, 0x15, 0x11, 0x21, 0x28, 0x73, 1227 0x23, 0xbd, 0xd1, 0xda, 0x38, 0xa9, 0xbd, 0xea, 0x14, 0x7a, 0x49, 0x0b, 0xb0, 0xd3, 0x25, 0x02, 1228 0x9b, 0x29, 0xa1, 0xcf, 0x04, 0x9f, 0x19, 0xf5, 0x49, 0x2e, 0x84, 0x34, 0xd8, 0x20, 0x6c, 0xaa, 1229 0x37, 0x95, 0x35, 0xf9, 0x13, 0x0d, 0xa0, 0xa9, 0x76, 0x86, 0xb9, 0x56, 0x24, 0xb0, 0x88, 0x23, 1230 0x7d, 0xa7, 0x55, 0x3a, 0x69, 0xfe, 0xc2, 0x76, 0x9b, 0x09, 0xd4, 0x54, 0x48, 0xa3, 0x11, 0xe5, 1231 0x87, 0xe8, 0x39, 0x80, 0xcd, 0x09, 0x16, 0xc4, 0xb1, 0x26, 0x33, 0x5d, 0x53, 0x6b, 0x54, 0xd3, 1232 0x48, 0x77, 0x86, 0x7e, 0x80, 0x5a, 0x32, 0xb0, 0x54, 0x7a, 0x76, 0x55, 0x6a, 0xf7, 0xb3, 0x65, 1233 0xb2, 0xf3, 0xd5, 0x19, 0x65, 0xe7, 0xcb, 0x48, 0xd5, 0x64, 0x00, 0x9d, 0x80, 0xe6, 0xd0, 0xe8, 1234 0xde, 0x8a, 0x23, 0xec, 0x12, 0x6b, 0x32, 0x13, 0x24, 0xd2, 0x51, 0xab, 0x74, 0xb2, 0x61, 0x34, 1235 0x65, 0x7c, 0x2c, 0xc3, 0x5d, 0x19, 0x45, 0xbf, 0x85, 0xed, 0x3b, 0xcc, 0x1c, 0x8f, 0xf0, 0x48, 1236 0x77, 0x54, 0xca, 0x0e, 0x0a, 0x1f, 0x65, 0xcc, 0xbd, 0x2b, 0x1c, 0x1a, 0x73, 0x30, 0xba, 0x80, 1237 0x26, 0xe1, 0x3c, 0xe0, 0xd6, 0x9c, 0x4e, 0x14, 0xbd, 0xf8, 0x0c, 0xf5, 0x25, 0xf4, 0x22, 0x41, 1238 0x1a, 0x0d, 0x92, 0x1b, 0x45, 0xe8, 0x35, 0x54, 0x3d, 0x3a, 0xe1, 0x98, 0x53, 0x12, 0xe9, 0xb7, 1239 0x4a, 0xa4, 0xb8, 0xf8, 0x2e, 0x15, 0x6a, 0x66, 0x2c, 0xe0, 0xe8, 0x1c, 0x00, 0x87, 0xd4, 0xb2, 1240 0x03, 0x76, 0x4b, 0x5d, 0xdd, 0xfd, 0x58, 0x5f, 0x08, 0x69, 0x4f, 0xa1, 0x32, 0x17, 0x55, 0x9c, 1241 0x45, 0x64, 0xf1, 0x10, 0x36, 0xb5, 0xa6, 0x98, 0x53, 0x3c, 0xf1, 0x48, 0xa4, 0xdf, 0xfd, 0x0f, 1242 0xc5, 0xd3, 0x67, 0xd3, 0xf7, 0x19, 0x21, 0x2d, 0x1e, 0x92, 0x0b, 0xa1, 0x0b, 0x40, 0x0e, 0xb9, 1243 0xc5, 0xb1, 0x27, 0x2c, 0xf2, 0x18, 0xd2, 0xa4, 0x4d, 0xea, 0x54, 0x59, 0x7c, 0xb6, 0xb6, 0x8f, 1244 0xe7, 0x69, 0x1f, 0x35, 0x76, 0x53, 0x52, 0x7f, 0xce, 0x41, 0x3d, 0xa8, 0xdf, 0x11, 0xec, 0x89, 1245 0x3b, 0xcb, 0xbe, 0x23, 0xf6, 0xbd, 0xfe, 0x17, 0xa5, 0xd1, 0x2a, 0x74, 0x77, 0xa1, 0x80, 0x3d, 1246 0x89, 0x33, 0x6a, 0x77, 0x8b, 0x01, 0xea, 0xc0, 0x53, 0x16, 0x4c, 0x62, 0xea, 0x39, 0xd6, 0x2d, 1247 0xf5, 0x48, 0x64, 0x71, 0xe2, 0x92, 0x47, 0xfd, 0x5e, 0xd5, 0xdd, 0x6e, 0x3a, 0xf5, 0x56, 0xce, 1248 0x18, 0x72, 0x02, 0xfd, 0x08, 0x90, 0x74, 0x7e, 0x9f, 0x30, 0xa1, 0x7b, 0x6a, 0xc9, 0xe3, 0xc2, 1249 0x25, 0xcf, 0xe7, 0x30, 0x23, 0x47, 0x41, 0xc7, 0x50, 0x4b, 0x2f, 0x2d, 0x2b, 0xe6, 0x9e, 0xee, 1250 0xab, 0x85, 0x20, 0x0d, 0x8d, 0xb9, 0xb7, 0xff, 0x23, 0xec, 0xae, 0x1d, 0x40, 0x79, 0xe4, 0xee, 1251 0xc9, 0x2c, 0xbd, 0x12, 0xe4, 0x4f, 0xf4, 0x39, 0x6c, 0x4e, 0xb1, 0x17, 0x93, 0xf4, 0x52, 0x48, 1252 0x06, 0xaf, 0xcb, 0xbf, 0x2b, 0x49, 0x81, 0xb5, 0x4d, 0xf8, 0x7f, 0x04, 0xba, 0x55, 0xa8, 0xa4, 1253 0x5d, 0xbb, 0xfd, 0xef, 0x2d, 0xd0, 0x56, 0xaf, 0x0e, 0xd4, 0x03, 0xcd, 0x0e, 0x02, 0xcf, 0x72, 1254 0x82, 0x07, 0x66, 0x85, 0x84, 0xd3, 0xc0, 0x51, 0xc2, 0x1f, 0xdd, 0xc0, 0xa6, 0xa4, 0x9c, 0x07, 1255 0x0f, 0x6c, 0xa8, 0x08, 0xe8, 0x12, 0x76, 0xec, 0x30, 0xb6, 0x62, 0x41, 0x3d, 0xfa, 0xd7, 0xa4, 1256 0x08, 0xca, 0x4a, 0xe3, 0xcb, 0xc2, 0x6c, 0xf6, 0xc2, 0x78, 0xbc, 0x80, 0x1a, 0x4d, 0x7b, 0x69, 1257 0x8c, 0xbe, 0x87, 0x3d, 0x1f, 0x3f, 0xca, 0x82, 0xb7, 0x63, 0xce, 0x09, 0x13, 0x16, 0x27, 0x3f, 1258 0xc7, 0x24, 0x12, 0x91, 0xba, 0x15, 0x37, 0x8d, 0x5f, 0xf9, 0xf8, 0xb1, 0x37, 0x9f, 0x35, 0xd2, 1259 0x49, 0xf4, 0x6b, 0x40, 0x92, 0x47, 0x1d, 0x8f, 0x58, 0x59, 0xe7, 0x8f, 0xd4, 0xb5, 0xb7, 0x69, 1260 0x68, 0x3e, 0x7e, 0x1c, 0x38, 0x1e, 0x19, 0x64, 0x71, 0x59, 0x2c, 0x12, 0x2d, 0x02, 0x81, 0xbd, 1261 0x1c, 0x7c, 0x53, 0xc1, 0x77, 0x7d, 0xfc, 0x38, 0x92, 0x33, 0x0b, 0xfc, 0x20, 0xc1, 0x87, 0x84, 1262 0x39, 0xb2, 0x35, 0x7a, 0x58, 0x10, 0x66, 0xcf, 0xf4, 0xad, 0x4f, 0x16, 0xbb, 0x8f, 0x1f, 0x87, 1263 0x09, 0xe9, 0x32, 0xe1, 0x28, 0xa3, 0x94, 0xad, 0x1a, 0xad, 0xa4, 0x46, 0x29, 0x5b, 0x37, 0x4a, 1264 0xd9, 0x9a, 0xd1, 0xed, 0xd4, 0x28, 0x65, 0x05, 0x46, 0x29, 0x5b, 0x33, 0x5a, 0xfd, 0xb4, 0x51, 1265 0xca, 0x56, 0x8c, 0xfe, 0x04, 0x4f, 0xd3, 0xd4, 0x2f, 0xed, 0x2d, 0x28, 0xa9, 0x97, 0xbf, 0x70, 1266 0x07, 0x2a, 0x7c, 0x7e, 0x7f, 0x11, 0x5f, 0x8b, 0xa1, 0x9b, 0xac, 0x7b, 0xe7, 0x64, 0x6b, 0x4a, 1267 0xf6, 0xab, 0xe2, 0x03, 0x28, 0x5b, 0x7a, 0x4e, 0x73, 0xc7, 0x59, 0x0e, 0x48, 0xab, 0xe9, 0x7d, 1268 0xbd, 0xa4, 0x59, 0xff, 0x88, 0xd5, 0xf4, 0xa2, 0x5f, 0xb2, 0xca, 0xd6, 0x62, 0xed, 0x9f, 0xa1, 1269 0x9e, 0x7f, 0x3d, 0x42, 0x6f, 0xa0, 0xae, 0x76, 0x4e, 0xde, 0x59, 0x41, 0x2c, 0x3e, 0x7d, 0x5a, 1270 0x6a, 0x12, 0x3e, 0x4a, 0xd0, 0xe8, 0x4b, 0x68, 0xa8, 0x22, 0x9d, 0xef, 0x63, 0x59, 0xed, 0x63, 1271 0x5d, 0xd6, 0x67, 0x16, 0x6b, 0x7f, 0x0b, 0x8d, 0xa5, 0xd7, 0x28, 0x74, 0x08, 0xd5, 0x05, 0xa3, 1272 0xa4, 0x18, 0x8b, 0x40, 0xfb, 0x1f, 0x25, 0x68, 0x2e, 0x9f, 0x29, 0x34, 0x86, 0x67, 0xd8, 0x75, 1273 0x39, 0x71, 0xd5, 0xd0, 0x7a, 0xa0, 0xcc, 0x09, 0x1e, 0x2c, 0x8f, 0x30, 0x57, 0xdc, 0x7d, 0xda, 1274 0xf1, 0x5e, 0x8e, 0xfb, 0x41, 0x51, 0x2f, 0x15, 0x13, 0x7d, 0x0b, 0x48, 0x60, 0xee, 0x12, 0xb1, 1275 0x76, 0xd6, 0x4b, 0xc6, 0x6e, 0x32, 0x93, 0x4f, 0xdd, 0x3f, 0x4b, 0x80, 0xd6, 0x0b, 0x02, 0x9d, 1276 0xc3, 0x71, 0xaa, 0x92, 0x55, 0x97, 0x1d, 0xc4, 0x4c, 0xc8, 0xf6, 0x63, 0x45, 0xc4, 0x0e, 0x98, 1277 0x93, 0x3e, 0xe3, 0x41, 0x02, 0x4b, 0x25, 0x7a, 0x12, 0x34, 0x24, 0xdc, 0x54, 0x10, 0xf4, 0x06, 1278 0xf6, 0x53, 0x95, 0xa2, 0x4e, 0x91, 0xa4, 0x55, 0x4f, 0x10, 0xeb, 0xcd, 0xa2, 0xfd, 0xb7, 0x32, 1279 0xec, 0xac, 0x14, 0x15, 0xfa, 0x03, 0x3c, 0x4f, 0x15, 0x1f, 0x38, 0x15, 0xe9, 0x4b, 0x45, 0xde, 1280 0x55, 0x53, 0x89, 0x3e, 0x4b, 0x40, 0x1f, 0x24, 0x46, 0xbd, 0x61, 0xe4, 0x3d, 0x1d, 0x2c, 0x29, 1281 0x04, 0xe1, 0x12, 0x7f, 0x47, 0xf1, 0xf7, 0x72, 0xfc, 0x9b, 0x30, 0xc7, 0xfe, 0x3d, 0x1c, 0xce, 1282 0xf3, 0x82, 0x9d, 0xf5, 0xe5, 0xb5, 0xfc, 0x33, 0x19, 0x04, 0x3b, 0x2b, 0xab, 0xbf, 0x9e, 0x67, 1283 0x44, 0xf1, 0x57, 0x16, 0xdf, 0x55, 0xec, 0x2f, 0x16, 0xec, 0xfc, 0xda, 0xed, 0x7f, 0x95, 0x01, 1284 0xad, 0x1f, 0x88, 0x9c, 0xa5, 0x48, 0xa6, 0x77, 0xcd, 0x52, 0x29, 0x6f, 0xc9, 0x24, 0x4c, 0xac, 1285 0x58, 0xea, 0xc2, 0x51, 0x9e, 0x1f, 0x62, 0xfb, 0x9e, 0x88, 0x25, 0x85, 0x9a, 0x52, 0xd8, 0x5f, 1286 0x28, 0x0c, 0x13, 0xcc, 0x42, 0xe3, 0x2d, 0xb4, 0xe6, 0x8f, 0x65, 0x13, 0x3a, 0x25, 0x05, 0xa9, 1287 0xa9, 0x2b, 0x95, 0xc3, 0xec, 0xe1, 0x12, 0xd8, 0x8a, 0x97, 0x3f, 0x42, 0x7b, 0x55, 0xa7, 0xc0, 1288 0x4f, 0x43, 0x29, 0x1d, 0x2d, 0x2b, 0xad, 0x7a, 0x6a, 0x53, 0xa8, 0xa4, 0xd9, 0x42, 0x2f, 0x61, 1289 0xe7, 0x36, 0xe0, 0x0f, 0x98, 0x3b, 0x52, 0x30, 0xe0, 0x42, 0x9e, 0xd0, 0x8d, 0x93, 0xaa, 0xd1, 1290 0x9c, 0x87, 0x87, 0x32, 0x8a, 0x5e, 0x40, 0x7d, 0xfe, 0x99, 0x22, 0xb0, 0x9b, 0xde, 0xd5, 0xb5, 1291 0x2c, 0x36, 0xc2, 0xee, 0xfc, 0x73, 0x71, 0x63, 0xf1, 0xb9, 0xd8, 0x36, 0xa1, 0x3a, 0xff, 0xb0, 1292 0x90, 0x57, 0xbf, 0x1d, 0xc6, 0x2a, 0xed, 0x25, 0x43, 0xfe, 0x44, 0x7b, 0x50, 0x51, 0x9d, 0xd4, 1293 0x9d, 0xa4, 0xe7, 0x70, 0x4b, 0x0e, 0xdf, 0x4d, 0xd0, 0x01, 0x54, 0x7d, 0xe2, 0x07, 0x7c, 0x26, 1294 0xa7, 0x36, 0xd4, 0xd4, 0x76, 0x12, 0x78, 0x37, 0xf9, 0xe6, 0x3f, 0x65, 0x40, 0xeb, 0x9f, 0x56, 1295 0xe8, 0x18, 0x0e, 0x06, 0xd7, 0xdd, 0x9b, 0xf1, 0xf5, 0xb9, 0x65, 0xf6, 0x8d, 0xf7, 0x83, 0x5e, 1296 0xdf, 0x1a, 0x5f, 0x9b, 0xc3, 0x7e, 0x6f, 0xf0, 0x76, 0xd0, 0x3f, 0xd7, 0x3e, 0x43, 0x3a, 0x7c, 1297 0xbe, 0x0a, 0xb8, 0x3a, 0x1b, 0x5c, 0x6a, 0xa5, 0x22, 0xaa, 0x9c, 0xb1, 0x64, 0xa8, 0xd7, 0xd7, 1298 0xca, 0xe8, 0x08, 0xf6, 0x57, 0x01, 0x3f, 0x5d, 0x0d, 0x87, 0x56, 0xdf, 0x30, 0x6e, 0x0c, 0x6d, 1299 0x03, 0xb5, 0xe0, 0xb0, 0x70, 0xfe, 0xaa, 0x6f, 0x9a, 0x67, 0xef, 0xfa, 0xda, 0x13, 0xd4, 0x86, 1300 0xa3, 0x42, 0x84, 0x39, 0xee, 0x9a, 0x3d, 0x63, 0xd0, 0xed, 0x6b, 0x9b, 0xe8, 0x05, 0x3c, 0x2f, 1301 0xc4, 0x0c, 0x8d, 0xbe, 0xd9, 0x97, 0x46, 0xb6, 0xd0, 0x57, 0xd0, 0x5a, 0x85, 0xf4, 0x2e, 0xce, 1302 0xae, 0xaf, 0xfb, 0x97, 0x0b, 0x54, 0x05, 0xed, 0xc3, 0x17, 0xab, 0xa8, 0x0f, 0x67, 0xc6, 0xd5, 1303 0x78, 0xa8, 0x55, 0xbf, 0x19, 0x40, 0x63, 0xe9, 0xbb, 0x47, 0x3e, 0x9b, 0x02, 0x5d, 0xbf, 0xb3, 1304 0xcc, 0xd1, 0xd9, 0x68, 0x6c, 0xae, 0xa4, 0xad, 0x06, 0x95, 0x74, 0x5e, 0x2b, 0xa9, 0xc1, 0xe8, 1305 0x66, 0x38, 0xec, 0x9f, 0x6b, 0xe5, 0xae, 0x0b, 0x7b, 0x76, 0xe0, 0x17, 0xdd, 0x4f, 0xdd, 0x7a, 1306 0xfa, 0x1a, 0x3e, 0x94, 0xfd, 0x79, 0x58, 0xfa, 0xf3, 0x9b, 0x14, 0xe4, 0x06, 0x1e, 0x66, 0x6e, 1307 0x27, 0xe0, 0xee, 0xa9, 0x4b, 0x98, 0xea, 0xde, 0xa7, 0xc9, 0x14, 0x0e, 0x69, 0xb4, 0xf4, 0xcf, 1308 0xc6, 0x0f, 0xf3, 0xc1, 0x64, 0x4b, 0x01, 0x7f, 0xf3, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x2f, 1309 0xe1, 0xd6, 0xfa, 0x7b, 0x11, 0x00, 0x00, 1310} 1311