From d4b3cc0900db599fe7c70fc1720081321cd87aba Mon Sep 17 00:00:00 2001 From: Oliver Wiebeck Date: Mon, 26 Apr 2021 12:21:24 +0200 Subject: [PATCH] [EventGrid] force int type for certain params Commit acd463307edc735b23a3d20fddf2a997f6d746f4 removed the manual casting to int for several cli arguments and fixed that in the argument definition but forgot to do the same for other sets of arguments (system and partner topics). --- .../cli/command_modules/eventgrid/_params.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/eventgrid/_params.py b/src/azure-cli/azure/cli/command_modules/eventgrid/_params.py index b07a5fb41a6..9ecba9f92ad 100644 --- a/src/azure-cli/azure/cli/command_modules/eventgrid/_params.py +++ b/src/azure-cli/azure/cli/command_modules/eventgrid/_params.py @@ -350,10 +350,10 @@ def load_arguments(self, _): # pylint: disable=too-many-statements c.argument('event_subscription_name', arg_type=name_type, options_list=['--name', '-n'], help='Name of the event subscription.') c.argument('endpoint_type', arg_type=get_enum_type(['webhook', 'eventhub', 'storagequeue', 'hybridconnection', 'servicebusqueue', 'servicebustopic', 'azurefunction'], default='webhook')) c.argument('event_delivery_schema', arg_type=get_enum_type(['eventgridschema', 'custominputschema', 'cloudeventschemav1_0']), help='The schema in which events should be delivered for this event subscription. By default, events will be delivered in the same schema in which they are published (based on the corresponding topic\'s input schema).') - c.argument('max_delivery_attempts', help="Maximum number of delivery attempts. Must be a number between 1 and 30.") - c.argument('max_events_per_batch', help="Maximum number of events in a batch. Must be a number between 1 and 5000.") - c.argument('preferred_batch_size_in_kilobytes', help="Preferred batch size in kilobytes. Must be a number between 1 and 1024.") - c.argument('event_ttl', help="Event time to live (in minutes). Must be a number between 1 and 1440.") + c.argument('max_delivery_attempts', type=int, help="Maximum number of delivery attempts. Must be a number between 1 and 30.") + c.argument('max_events_per_batch', type=int, help="Maximum number of events in a batch. Must be a number between 1 and 5000.") + c.argument('preferred_batch_size_in_kilobytes', type=int, help="Preferred batch size in kilobytes. Must be a number between 1 and 1024.") + c.argument('event_ttl', type=int, help="Event time to live (in minutes). Must be a number between 1 and 1440.") c.argument('deadletter_endpoint', help="The Azure resource ID of an Azure Storage blob container destination where EventGrid should deadletter undeliverable events for this event subscription.") c.argument('advanced_filter', arg_group="Filtering", action=EventSubscriptionAddFilter, nargs='+') c.argument('expiration_date', help="Date or datetime (in UTC, e.g. '2018-11-30T11:59:59+00:00' or '2018-11-30') after which the event subscription would expire. By default, there is no expiration for the event subscription.") @@ -388,10 +388,10 @@ def load_arguments(self, _): # pylint: disable=too-many-statements c.argument('event_subscription_name', arg_type=name_type, options_list=['--name', '-n'], help='Name of the event subscription.') c.argument('endpoint_type', arg_type=get_enum_type(['webhook', 'eventhub', 'storagequeue', 'hybridconnection', 'servicebusqueue', 'servicebustopic', 'azurefunction'], default='webhook')) c.argument('event_delivery_schema', arg_type=get_enum_type(['eventgridschema', 'custominputschema', 'cloudeventschemav1_0']), help='The schema in which events should be delivered for this event subscription. By default, events will be delivered in the same schema in which they are published (based on the corresponding topic\'s input schema).') - c.argument('max_delivery_attempts', help="Maximum number of delivery attempts. Must be a number between 1 and 30.") - c.argument('max_events_per_batch', help="Maximum number of events in a batch. Must be a number between 1 and 5000.") - c.argument('preferred_batch_size_in_kilobytes', help="Preferred batch size in kilobytes. Must be a number between 1 and 1024.") - c.argument('event_ttl', help="Event time to live (in minutes). Must be a number between 1 and 1440.") + c.argument('max_delivery_attempts', type=int, help="Maximum number of delivery attempts. Must be a number between 1 and 30.") + c.argument('max_events_per_batch', type=int, help="Maximum number of events in a batch. Must be a number between 1 and 5000.") + c.argument('preferred_batch_size_in_kilobytes', type=int, help="Preferred batch size in kilobytes. Must be a number between 1 and 1024.") + c.argument('event_ttl', type=int, help="Event time to live (in minutes). Must be a number between 1 and 1440.") c.argument('deadletter_endpoint', help="The Azure resource ID of an Azure Storage blob container destination where EventGrid should deadletter undeliverable events for this event subscription.") c.argument('advanced_filter', arg_group="Filtering", action=EventSubscriptionAddFilter, nargs='+') c.argument('expiration_date', help="Date or datetime (in UTC, e.g. '2018-11-30T11:59:59+00:00' or '2018-11-30') after which the event subscription would expire. By default, there is no expiration for the event subscription.")