Beispiel #1
0
    def _show_command(self,
                      name,
                      getter_name='get',
                      getter_type=None,
                      custom_command=False,
                      **kwargs):
        from azure.cli.core.commands.arm import _cli_show_command
        self._check_stale()
        merged_kwargs = self._flatten_kwargs(
            kwargs, get_command_type_kwarg(custom_command))
        # don't inherit deprecation info from command group
        merged_kwargs['deprecate_info'] = kwargs.get('deprecate_info', None)

        if getter_type:
            merged_kwargs = _merge_kwargs(getter_type.settings, merged_kwargs,
                                          CLI_COMMAND_KWARGS)
        getter_op = self._resolve_operation(merged_kwargs,
                                            getter_name,
                                            getter_type,
                                            custom_command=custom_command)
        _cli_show_command(self.command_loader,
                          '{} {}'.format(self.group_name, name),
                          getter_op=getter_op,
                          custom_command=custom_command,
                          **merged_kwargs)
Beispiel #2
0
    def _show_command(self, name, getter_name='get', getter_type=None, custom_command=False, **kwargs):
        from azure.cli.core.commands.arm import _cli_show_command
        self._check_stale()
        merged_kwargs = _merge_kwargs(kwargs, self.group_kwargs, CLI_COMMAND_KWARGS)
        # don't inherit deprecation info from command group
        merged_kwargs['deprecate_info'] = kwargs.get('deprecate_info', None)

        if getter_type:
            merged_kwargs = _merge_kwargs(getter_type.settings, merged_kwargs, CLI_COMMAND_KWARGS)
        getter_op = self._resolve_operation(merged_kwargs, getter_name, getter_type, custom_command=custom_command)
        _cli_show_command(self.command_loader, '{} {}'.format(self.group_name, name), getter_op=getter_op,
                          custom_command=custom_command, **merged_kwargs)