Beispiel #1
0
def ConvertOutput(response, args):
    if not args.dry_run:
        utils.WaitForOperation(response, utils.GetApiVersionFromArgs(args))
        log.status.Print('Updated rollout for: [{}]'.format(args.deployment))
        return GetExistingResource(args)

    return response
Beispiel #2
0
    def Run(self, args):
        """Delete a Game server cluster."""
        if not args.dry_run:
            if args.preview_time:
                raise PreviewTimeFieldNotRelevantError(
                    '`--preview-time` is only relevant if `--dry-run` is set to true.'
                )

            delete_warning = (
                'You are about to delete game server cluster {}. '
                'Do you want to continue?'.format(args.cluster))
            if not console_io.PromptContinue(message=delete_warning):
                return None
            log.status.Print('Delete request issued for: [{}]'.format(
                args.cluster))
            op = update_hooks.DeleteInstance(args)
            resp = utils.WaitForOperation(op,
                                          utils.GetApiVersionFromArgs(args))
            log.status.Print('Deleted game server cluster : [{}]'.format(
                args.cluster))
            return resp

        if not args.format:
            args.format = 'json'
        return update_hooks.PreviewDeleteInstance(args)
def ConvertOutput(response, args):
    # Try to reenable the log output which was disabled in the request hook
    log.SetUserOutputEnabled(args.user_output_enabled != 'false')
    if not args.dry_run:
        utils.WaitForOperation(response, utils.GetApiVersionFromArgs(args))
        log.status.Print('Updated realm: [{}]'.format(args.realm))
        return GetExistingResource(args)

    return response
Beispiel #4
0
def ConvertOutput(response, args):
    """Python hook that converts the output depending on preview or not both create and update api calls.

  Args:
    response: The reference to response instace.
    args: The parsed args namespace.
  Returns:
    Output response.
  """
    # Try to reenable the log output which was disabled in the request hook
    log.SetUserOutputEnabled(args.user_output_enabled != 'false')
    if not args.dry_run:
        utils.WaitForOperation(response, utils.GetApiVersionFromArgs(args))
        if 'update' in args.command_path:
            log.status.Print('Updated game server cluster: [{}]'.format(
                args.cluster))
        else:
            log.status.Print('Created game server cluster: [{}]'.format(
                args.cluster))
        return GetExistingResource(args)
    return response