Exemplo n.º 1
0
 def Run(self, args):
     parsers.CheckUpdateArgsSpecified(args, constants.PUSH_QUEUE,
                                      self.is_alpha)
     api = GetApiAdapter(self.ReleaseTrack())
     queues_client = api.queues
     queue_ref = parsers.ParseQueue(args.queue, args.location)
     queue_config = parsers.ParseCreateOrUpdateQueueArgs(
         args,
         constants.PUSH_QUEUE,
         api.messages,
         is_update=True,
         is_alpha=self.is_alpha)
     if not self.is_alpha:
         app_engine_routing_override = (
             queue_config.appEngineHttpQueue.appEngineRoutingOverride
             if queue_config.appEngineHttpQueue is not None else None)
     else:
         app_engine_routing_override = (
             queue_config.appEngineHttpTarget.appEngineRoutingOverride
             if queue_config.appEngineHttpTarget is not None else None)
     log.warning(constants.QUEUE_MANAGEMENT_WARNING)
     update_response = queues_client.Patch(
         queue_ref,
         retry_config=queue_config.retryConfig,
         rate_limits=queue_config.rateLimits,
         app_engine_routing_override=app_engine_routing_override)
     log.status.Print('Updated queue [{}].'.format(queue_ref.Name()))
     return update_response
Exemplo n.º 2
0
 def Run(self, args):
     if self.ReleaseTrack() == base.ReleaseTrack.BETA:
         queue_type = args.type
     else:
         queue_type = constants.PUSH_QUEUE
     parsers.CheckUpdateArgsSpecified(args,
                                      queue_type,
                                      release_track=self.ReleaseTrack())
     api = GetApiAdapter(self.ReleaseTrack())
     queues_client = api.queues
     queue_ref = parsers.ParseQueue(args.queue, args.location)
     queue_config = parsers.ParseCreateOrUpdateQueueArgs(
         args,
         queue_type,
         api.messages,
         is_update=True,
         release_track=self.ReleaseTrack())
     updated_fields = parsers.GetSpecifiedFieldsMask(
         args, queue_type, release_track=self.ReleaseTrack())
     log.warning(constants.QUEUE_MANAGEMENT_WARNING)
     if self.ReleaseTrack() == base.ReleaseTrack.ALPHA:
         app_engine_routing_override = (
             queue_config.appEngineHttpTarget.appEngineRoutingOverride
             if queue_config.appEngineHttpTarget is not None else None)
         update_response = queues_client.Patch(
             queue_ref,
             updated_fields,
             retry_config=queue_config.retryConfig,
             rate_limits=queue_config.rateLimits,
             app_engine_routing_override=app_engine_routing_override)
     elif self.ReleaseTrack() == base.ReleaseTrack.BETA:
         app_engine_routing_override = (
             queue_config.appEngineHttpQueue.appEngineRoutingOverride
             if queue_config.appEngineHttpQueue is not None else None)
         update_response = queues_client.Patch(
             queue_ref,
             updated_fields,
             retry_config=queue_config.retryConfig,
             rate_limits=queue_config.rateLimits,
             app_engine_routing_override=app_engine_routing_override,
             stackdriver_logging_config=queue_config.
             stackdriverLoggingConfig,
             queue_type=queue_config.type)
     else:
         app_engine_routing_override = queue_config.appEngineRoutingOverride
         update_response = queues_client.Patch(
             queue_ref,
             updated_fields,
             retry_config=queue_config.retryConfig,
             rate_limits=queue_config.rateLimits,
             app_engine_routing_override=app_engine_routing_override,
             stackdriver_logging_config=queue_config.
             stackdriverLoggingConfig)
     log.status.Print('Updated queue [{}].'.format(queue_ref.Name()))
     return update_response
Exemplo n.º 3
0
 def Run(self, args):
   parsers.CheckUpdateArgsSpecified(args, constants.PULL_QUEUE)
   queues_client = queues.Queues()
   queue_ref = parsers.ParseQueue(args.queue, args.location)
   queue_config = parsers.ParseCreateOrUpdateQueueArgs(
       args, constants.PULL_QUEUE, queues_client.api.messages, is_update=True)
   log.warning(constants.QUEUE_MANAGEMENT_WARNING)
   update_response = queues_client.Patch(
       queue_ref, retry_config=queue_config.retryConfig)
   log.status.Print('Updated queue [{}].'.format(queue_ref.Name()))
   return update_response
Exemplo n.º 4
0
 def Run(self, args):
     parsers.CheckUpdateArgsSpecified(args,
                                      constants.PULL_QUEUE,
                                      release_track=self.ReleaseTrack())
     api = GetApiAdapter(self.ReleaseTrack())
     queues_client = api.queues
     queue_ref = parsers.ParseQueue(args.queue, args.location)
     queue_config = parsers.ParseCreateOrUpdateQueueArgs(
         args,
         constants.PULL_QUEUE,
         api.messages,
         is_update=True,
         release_track=base.ReleaseTrack.ALPHA)
     log.warning(constants.QUEUE_MANAGEMENT_WARNING)
     update_response = queues_client.Patch(
         queue_ref, retry_config=queue_config.retryConfig)
     log.status.Print('Updated queue [{}].'.format(queue_ref.Name()))
     return update_response
Exemplo n.º 5
0
 def Run(self, args):
   parsers.CheckUpdateArgsSpecified(args, constants.APP_ENGINE_QUEUE)
   queues_client = queues.Queues()
   queue_ref = parsers.ParseQueue(args.queue, args.location)
   queue_config = parsers.ParseCreateOrUpdateQueueArgs(
       args, constants.APP_ENGINE_QUEUE, queues_client.api.messages,
       is_update=True)
   app_engine_routing_override = (
       queue_config.appEngineHttpTarget.appEngineRoutingOverride if
       queue_config.appEngineHttpTarget is not None else
       None)
   log.warning(constants.QUEUE_MANAGEMENT_WARNING)
   update_response = queues_client.Patch(
       queue_ref,
       retry_config=queue_config.retryConfig,
       rate_limits=queue_config.rateLimits,
       app_engine_routing_override=app_engine_routing_override)
   log.status.Print('Updated queue [{}].'.format(queue_ref.Name()))
   return update_response
 def Run(self, args):
   parsers.CheckUpdateArgsSpecified(args, constants.PULL_QUEUE,
                                    release_track=self.ReleaseTrack())
   api = GetApiAdapter(self.ReleaseTrack())
   queues_client = api.queues
   queue_ref = parsers.ParseQueue(args.queue, args.location)
   queue_config = parsers.ParseCreateOrUpdateQueueArgs(
       args,
       constants.PULL_QUEUE,
       api.messages,
       is_update=True,
       release_track=self.ReleaseTrack())
   updated_fields = parsers.GetSpecifiedFieldsMask(
       args, constants.PULL_QUEUE, release_track=self.ReleaseTrack())
   update_response = queues_client.Patch(
       queue_ref, updated_fields, retry_config=queue_config.retryConfig)
   log.status.Print('Updated queue [{}].'.format(
       parsers.GetConsolePromptString(queue_ref.RelativeName())))
   return update_response
 def Run(self, args):
     parsers.CheckUpdateArgsSpecified(args,
                                      constants.PUSH_QUEUE,
                                      release_track=self.ReleaseTrack())
     api = GetApiAdapter(self.ReleaseTrack())
     queues_client = api.queues
     queue_ref = parsers.ParseQueue(args.queue, args.location)
     queue_config = parsers.ParseCreateOrUpdateQueueArgs(
         args,
         constants.PUSH_QUEUE,
         api.messages,
         is_update=True,
         release_track=self.ReleaseTrack())
     updated_fields = parsers.GetSpecifiedFieldsMask(
         args, constants.PUSH_QUEUE, release_track=self.ReleaseTrack())
     if not self.is_alpha:
         app_engine_routing_override = (
             queue_config.appEngineHttpQueue.appEngineRoutingOverride
             if queue_config.appEngineHttpQueue is not None else None)
         update_response = queues_client.Patch(
             queue_ref,
             updated_fields,
             retry_config=queue_config.retryConfig,
             rate_limits=queue_config.rateLimits,
             app_engine_routing_override=app_engine_routing_override,
             stackdriver_logging_config=queue_config.
             stackdriverLoggingConfig)
     else:
         app_engine_routing_override = (
             queue_config.appEngineHttpTarget.appEngineRoutingOverride
             if queue_config.appEngineHttpTarget is not None else None)
         update_response = queues_client.Patch(
             queue_ref,
             updated_fields,
             retry_config=queue_config.retryConfig,
             rate_limits=queue_config.rateLimits,
             app_engine_routing_override=app_engine_routing_override)
     log.status.Print('Updated queue [{}].'.format(
         parsers.GetConsolePromptString(queue_ref.RelativeName())))
     return update_response