예제 #1
0
                        lambda val: {'auto_id_policy': val}),
 automatic_scaling=s.Message(
     converter=c.ConvertAutomaticScaling,
     cool_down_period_sec=s.Value('cool_down_period',
                                  converter=c.SecondsToDuration),
     cpu_utilization=s.Message(target_utilization=s.Value(),
                               aggregation_window_length_sec=s.Value(
                                   'aggregation_window_length',
                                   converter=c.SecondsToDuration)),
     max_instances=s.Value('max_instances'),
     min_instances=s.Value('min_instances'),
     target_cpu_utilization=s.Value('target_cpu_utilization'),
     target_throughput_utilization=s.Value('target_throughput_utilization'),
     max_num_instances=s.Value('max_total_instances'),
     min_pending_latency=s.Value(converter=c.LatencyToDuration),
     min_idle_instances=s.Value(converter=c.StringToInt(
         handle_automatic=True)),
     max_idle_instances=s.Value(converter=c.StringToInt(
         handle_automatic=True)),
     max_pending_latency=s.Value(converter=c.LatencyToDuration),
     max_concurrent_requests=s.Value(converter=c.StringToInt()),
     min_num_instances=s.Value('min_total_instances'),
     target_network_sent_bytes_per_sec=s.Value('target_sent_bytes_per_sec'),
     target_network_sent_packets_per_sec=s.Value(
         'target_sent_packets_per_sec'),
     target_network_received_bytes_per_sec=s.Value(
         'target_received_bytes_per_sec'),
     target_network_received_packets_per_sec=s.Value(
         'target_received_packets_per_sec'),
     target_disk_write_bytes_per_sec=s.Value('target_write_bytes_per_sec'),
     target_disk_write_ops_per_sec=s.Value('target_write_ops_per_sec'),
     target_disk_read_bytes_per_sec=s.Value('target_read_bytes_per_sec'),
예제 #2
0
     auth_fail_action=s.Value(converter=c.EnumConverter('AUTH_FAIL_ACTION')),
     script=s.Value(converter=c.ToJsonString)),
 api_version=s.Value('runtime_api_version', converter=c.ToJsonString),
 auto_id_policy=s.Value('beta_settings',
                        lambda val: {'auto_id_policy': val}),
 automatic_scaling=s.Message(
     converter=c.ConvertAutomaticScaling,
     cool_down_period_sec=s.Value('cool_down_period',
                                  converter=c.SecondsToDuration),
     cpu_utilization=s.Message(
         target_utilization=s.Value(),
         aggregation_window_length_sec=s.Value('aggregation_window_length',
                                               converter=c.SecondsToDuration)
     ),
     standard_scheduler_settings=s.Message(
         max_instances=s.Value(converter=c.StringToInt()),
         min_instances=s.Value(converter=c.StringToInt()),
         target_cpu_utilization=s.Value(),
         target_throughput_utilization=s.Value()
     ),
     max_num_instances=s.Value('max_total_instances'),
     min_pending_latency=s.Value(converter=c.LatencyToDuration),
     min_idle_instances=s.Value(converter=
                                c.StringToInt(handle_automatic=True)),
     max_idle_instances=s.Value(converter=
                                c.StringToInt(handle_automatic=True)),
     max_pending_latency=s.Value(converter=c.LatencyToDuration),
     max_concurrent_requests=s.Value(converter=c.StringToInt()),
     min_num_instances=s.Value('min_total_instances'),
     target_network_sent_bytes_per_sec=s.Value(
         'target_sent_bytes_per_sec'),