Esempio n. 1
0
 def Args(parser):
     managed_instance_groups_utils.AddAutoscalerArgs(
         parser=parser,
         autoscaling_file_enabled=True,
         stackdriver_metrics_flags=True)
     instance_groups_flags.MULTISCOPE_INSTANCE_GROUP_MANAGER_ARG.AddArgument(
         parser)
Esempio n. 2
0
def _AddArgs(parser, multizonal):
    """Adds args."""
    managed_instance_groups_utils.AddAutoscalerArgs(parser)
    parser.add_argument(
        'name',
        metavar='NAME',
        completion_resource='compute.instanceGroupManagers',
        help='Managed instance group which autoscaling parameters will be set.'
    )
    if multizonal:
        scope_parser = parser.add_mutually_exclusive_group()
        utils.AddRegionFlag(
            scope_parser,
            resource_type='resources',
            operation_type='update',
            explanation=constants.REGION_PROPERTY_EXPLANATION_NO_DEFAULT)
        utils.AddZoneFlag(
            scope_parser,
            resource_type='resources',
            operation_type='update',
            explanation=constants.ZONE_PROPERTY_EXPLANATION_NO_DEFAULT)
    else:
        utils.AddZoneFlag(parser,
                          resource_type='resources',
                          operation_type='update')
Esempio n. 3
0
 def Args(parser):
     managed_instance_groups_utils.AddAutoscalerArgs(
         parser=parser, autoscaling_file_enabled=True, patch_args=False)
     instance_groups_flags.MULTISCOPE_INSTANCE_GROUP_MANAGER_ARG.AddArgument(
         parser)
     managed_instance_groups_utils.AddPredictiveAutoscaling(parser,
                                                            standard=True)
Esempio n. 4
0
 def Args(parser):
     managed_instance_groups_utils.AddAutoscalerArgs(parser)
     parser.add_argument(
         'name',
         metavar='NAME',
         completion_resource='compute.instanceGroupManagers',
         help=
         'Managed instance group which autoscaling parameters will be set.')
     utils.AddZoneFlag(parser,
                       resource_type='resources',
                       operation_type='update')
Esempio n. 5
0
 def Args(parser):
     managed_instance_groups_utils.AddAutoscalerArgs(
         parser=parser, queue_scaling_enabled=False)
     instance_groups_flags.MULTISCOPE_INSTANCE_GROUP_MANAGER_ARG.AddArgument(
         parser)
Esempio n. 6
0
 def Args(parser):
     managed_instance_groups_utils.AddAutoscalerArgs(
         parser=parser,
         multizonal_enabled=False,
         queue_scaling_enabled=False)