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
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
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
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
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