123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607 |
- syntax = "proto3";
- package google.appengine.v1beta;
- import "google/appengine/v1beta/app_yaml.proto";
- import "google/appengine/v1beta/deploy.proto";
- import "google/appengine/v1beta/network_settings.proto";
- import "google/protobuf/duration.proto";
- import "google/protobuf/timestamp.proto";
- option csharp_namespace = "Google.Cloud.AppEngine.V1Beta";
- option go_package = "google.golang.org/genproto/googleapis/appengine/v1beta;appengine";
- option java_multiple_files = true;
- option java_outer_classname = "VersionProto";
- option java_package = "com.google.appengine.v1beta";
- option php_namespace = "Google\\Cloud\\AppEngine\\V1beta";
- option ruby_package = "Google::Cloud::AppEngine::V1beta";
- message Version {
-
-
-
-
- string name = 1;
-
-
-
- string id = 2;
-
-
-
- oneof scaling {
-
-
-
- AutomaticScaling automatic_scaling = 3;
-
-
-
-
- BasicScaling basic_scaling = 4;
-
-
-
- ManualScaling manual_scaling = 5;
- }
-
-
- repeated InboundServiceType inbound_services = 6;
-
-
-
-
-
-
-
- string instance_class = 7;
-
-
- Network network = 8;
-
-
- repeated string zones = 118;
-
-
- Resources resources = 9;
-
- string runtime = 10;
-
-
- string runtime_channel = 117;
-
- bool threadsafe = 11;
-
- bool vm = 12;
-
-
- bool app_engine_apis = 128;
-
-
- map<string, string> beta_settings = 13;
-
-
-
- string env = 14;
-
-
-
-
- ServingStatus serving_status = 15;
-
-
-
- string created_by = 16;
-
-
-
- google.protobuf.Timestamp create_time = 17;
-
-
-
-
- int64 disk_usage_bytes = 18;
-
-
-
- string runtime_api_version = 21;
-
- string runtime_main_executable_path = 22;
-
-
-
- string service_account = 127;
-
-
-
-
-
- repeated UrlMap handlers = 100;
-
-
-
- repeated ErrorHandler error_handlers = 101;
-
-
-
-
- repeated Library libraries = 102;
-
-
-
-
- ApiConfigHandler api_config = 103;
-
-
-
- map<string, string> env_variables = 104;
-
-
-
- map<string, string> build_env_variables = 125;
-
-
-
-
-
-
- google.protobuf.Duration default_expiration = 105;
-
-
-
-
-
- HealthCheck health_check = 106;
-
-
-
-
- ReadinessCheck readiness_check = 112;
-
-
-
-
- LivenessCheck liveness_check = 113;
-
-
-
-
- string nobuild_files_regex = 107;
-
-
-
- Deployment deployment = 108;
-
-
-
-
- string version_url = 109;
-
-
-
-
- EndpointsApiService endpoints_api_service = 110;
-
- Entrypoint entrypoint = 122;
-
- VpcAccessConnector vpc_access_connector = 121;
- }
- message EndpointsApiService {
-
- enum RolloutStrategy {
-
- UNSPECIFIED_ROLLOUT_STRATEGY = 0;
-
-
- FIXED = 1;
-
- MANAGED = 2;
- }
-
-
- string name = 1;
-
-
-
-
-
-
-
-
-
-
-
-
- string config_id = 2;
-
-
- RolloutStrategy rollout_strategy = 3;
-
-
- bool disable_trace_sampling = 4;
- }
- message AutomaticScaling {
-
-
-
-
-
-
- google.protobuf.Duration cool_down_period = 1;
-
- CpuUtilization cpu_utilization = 2;
-
-
-
-
- int32 max_concurrent_requests = 3;
-
-
- int32 max_idle_instances = 4;
-
-
- int32 max_total_instances = 5;
-
-
- google.protobuf.Duration max_pending_latency = 6;
-
-
- int32 min_idle_instances = 7;
-
-
- int32 min_total_instances = 8;
-
-
- google.protobuf.Duration min_pending_latency = 9;
-
- RequestUtilization request_utilization = 10;
-
- DiskUtilization disk_utilization = 11;
-
- NetworkUtilization network_utilization = 12;
-
-
- repeated CustomMetric custom_metrics = 21;
-
- StandardSchedulerSettings standard_scheduler_settings = 20;
- }
- message BasicScaling {
-
-
- google.protobuf.Duration idle_timeout = 1;
-
- int32 max_instances = 2;
- }
- message ManualScaling {
-
-
-
-
- int32 instances = 1;
- }
- message CpuUtilization {
-
- google.protobuf.Duration aggregation_window_length = 1;
-
-
- double target_utilization = 2;
- }
- message RequestUtilization {
-
- int32 target_request_count_per_second = 1;
-
- int32 target_concurrent_requests = 2;
- }
- message DiskUtilization {
-
- int32 target_write_bytes_per_second = 14;
-
- int32 target_write_ops_per_second = 15;
-
- int32 target_read_bytes_per_second = 16;
-
- int32 target_read_ops_per_second = 17;
- }
- message NetworkUtilization {
-
- int32 target_sent_bytes_per_second = 1;
-
- int32 target_sent_packets_per_second = 11;
-
- int32 target_received_bytes_per_second = 12;
-
- int32 target_received_packets_per_second = 13;
- }
- message CustomMetric {
-
- string metric_name = 1;
-
-
- string target_type = 2;
-
- oneof target_spec {
-
- double target_utilization = 3;
-
-
-
-
-
- double single_instance_assignment = 4;
- }
-
- string filter = 5;
- }
- message StandardSchedulerSettings {
-
- double target_cpu_utilization = 1;
-
- double target_throughput_utilization = 2;
-
-
- int32 min_instances = 3;
-
-
- int32 max_instances = 4;
- }
- message Network {
-
-
-
- repeated string forwarded_ports = 1;
-
-
- string instance_tag = 2;
-
-
-
-
- string name = 3;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- string subnetwork_name = 4;
-
-
- bool session_affinity = 5;
- }
- message Volume {
-
- string name = 1;
-
- string volume_type = 2;
-
- double size_gb = 3;
- }
- message Resources {
-
- double cpu = 1;
-
- double disk_gb = 2;
-
- double memory_gb = 3;
-
- repeated Volume volumes = 4;
-
-
- string kms_key_reference = 5;
- }
- message VpcAccessConnector {
-
-
- string name = 1;
- }
- message Entrypoint {
-
- oneof command {
-
- string shell = 1;
- }
- }
- enum InboundServiceType {
-
- INBOUND_SERVICE_UNSPECIFIED = 0;
-
- INBOUND_SERVICE_MAIL = 1;
-
- INBOUND_SERVICE_MAIL_BOUNCE = 2;
-
- INBOUND_SERVICE_XMPP_ERROR = 3;
-
- INBOUND_SERVICE_XMPP_MESSAGE = 4;
-
- INBOUND_SERVICE_XMPP_SUBSCRIBE = 5;
-
- INBOUND_SERVICE_XMPP_PRESENCE = 6;
-
-
- INBOUND_SERVICE_CHANNEL_PRESENCE = 7;
-
- INBOUND_SERVICE_WARMUP = 9;
- }
- enum ServingStatus {
-
- SERVING_STATUS_UNSPECIFIED = 0;
-
-
- SERVING = 1;
-
-
-
- STOPPED = 2;
- }
|