* Set official version for ADL
* Renaming feedback for data lake, first iteration.
This renames all of the data lake commands to dla and dls
It breaks them into separate modules
It updates our params to more nicely follow the '-' standard.
Updates tests to use new naming.
Updates help to use new naming.
* Add ACL and expiry support to DLS and tests
* Add all the information to history for dla and dls
* Fix pylint errors.
Ran an older version of check_style which didn't catch these.
* Address PR feedback
remove "optional" strings in help text
update history
update versions
update dependencies.
* fixed the access test and put it in the right test
* Sync to latest and re-record test
This test was failing due to a change in the test recording processor
that I hadn't sync. After sync and re-record, test passes.
* Address one last PR comment
Turns out, after additional testing, that I do not even need to do any
quoting at all, since it is handled during URI crafting by the
underlying client. Removing it and using isoformat.
* Add examples, custom code handling, and testing for Import/Export using SAS key
* Fix help section
* Change test to be Python 2 compatible, re-do recording
* Addressed comments, fix linter issues
* Update dependency to azure-mgmt-sql==0.4.0
* Fixed Import/Export examples
* Fixed auth_type param in db export
* Added special output transformers
* Fixed names with hyphens
* Add the table format for commands.
* added mgmt table transforms
* Some fixes to table formatting
* style fixes
* Some test fixes
* Removed duplicate formatting
* Replica command redesign. Implemented failover command.
* Initial db replica test which creates multiple resource groups
* replica cmd work
* Fixed failover test error
* Failover test succeeded
* Dont use exceptions for control flow. Fixed style
* Rename --secondary-* params to --partner-* for consistency
* Fixed indentation warning
* Fixed style errors in vcr base
* Rename failover to set-primary-replica.
This makes it clearer that the operation is performed on the secondary. Also makes replica-related commands more visually distinct.
* Move replica commands into sql db replica subgroup
* Removed --partner prefix from replica create properties where possible
* Converting tests to ScenarioTest
* All tests except server mgmt are recorded
* server mgmt is now recorded
* Revert change to vcr test base
* Updated sql tests path in pyproj
* Another pyproj change
* Fully revert vcr test base
* Refactor sql tests. Stop being so selfish.
* Reverted line break change in preparers
* Initial ADLS and ADLA commands
This just gets initial structure in place based on redis commands. This
has not yet been replaced to have functional ADL commands yet.
initial functional ADL commands in python
Update versions and add initial custom functions
Add customizations and flesh out commands.
Add full help and fix up custom logic for ADL
Add filesystem commands.
explicitly convert to ints.
* Update to fix my one test and get all the help in
* Remove my debug logic.
* Address PR feedback.
add dashes into some command names
commonize parameters
fix help
add the ability to determine location based on resource group
* remove common params that are globally defined.
* Add more tests, address some comments
Address comments about help
Still todo:
Tests for job, catalog and file
Add validators.
* Add tests and fixes for filesystem.
* pylint and test fixes for ADL
There is one test remaining that needs to be fixed, and validators are
required, but this covers pretty much all necessary changes.
* Add validators and fix pylint and tests
Add resource group validator
Fix tests for scrubbing Job IDs
Re-record job test
Address remaining pylint issues.
* fix help, address 2.7 pylint.
* Address PR comments
* add help and functionality for the generic @file
* Fix pylint error.
* Address final PR comments
Move mock.patch to my test file
move mock_get_uuid_str() to my test file
move all tests to the root of azure-cli-datalake
fix single params to work properly (missing empty second param)
* Fixing tests.
* Missing comma breaking tests
* fix incorrect param in help.
* Add batch data plane commands:
-- Add custom commands
-- Add auto execution data plane codes
-- Import mgmt commands experience
* Added file stream support
* bug fixes
* Fixed regex raw strings
* Added support for JSON input
* Custom and type validation (#4)
* Additional validation and parsing
* Some cleanups
* Minor code refinements
* Fix pylint errors and get rid unused codes.
* List and type validation (#5)
* list and type validation
* Remove auth kwargs
* Fixed typo
* clean pylint error and add data plane command test.
* Bug fixes (#6)
* Remove auth kwargs
* Bug fixes
* Fixed kwargs
* Move the update pool command to custom command.
* Add custom commands test cases
* Tests and delete confirmation (#7)
* Added some tests
* Bug fixes
* Added tests to sln
* Delete confirmation
* Some pylint cleanup
* More tests and fixes (#8)
* Fix pylint and test errors.
* Following PEP8 complaint.
* Use this decroator on doc transfer
* Deferred imports for performance (#9)
* streamlined imports
* pylint fixes
* Renamed AzureDataPlaneCommand
* PyLint and PEP8 clean up.
* Use single parameter for storage account id and name.
* Review feedback + help fixes (#10)
* node-user -> node user
* Review feedback
* More feedback fixes
* pep fixes
* fixed underscore
* More touch ups
* Review fixes (#11)
* Command refinements
* More command feedback
* Test fixes
* More tests
* Add enum list for vmsize and thumbprint algorithm.
* Streamlined commands (#13)
* streamlined commands
* Updated tests
* Fixed arg loading test
* Further command refinements (#14)
* support silent args
* Fixed pool error message
* Further command editing
* last fixes
* Fixed tests (#15)
* Change the coding style.
* Rework VM create and re-recordBreaking Changes
--subnet-name renamed to --subnet which accepts a name or ID as with the networking commands.
--vnet renamed to --vnet-name which only accepts a name as with the networking commands.
--{subnet|vnet}-ip-address-prefix shortened to --{subnet|vnet}-address-prefix as with the networking commands.
--storage-type renamed to --storage-sku for consistency with the storage module.
--custom-os-disk-type renamed to --os-type for clarity.
--load-balancer-backend-pool-name renamed to --backend-pool-name since it is in the Load Balancer argument group and thus clear what it refers to.
--load-balancer-nat-pool-name renamed to --nat-pool-name since it is in the Load Balancer argument group and thus clear what it refers to.
--nat-backend-port renamed to --backend-port.
[BC] --sku-name and --sku-tier combined to --sku for app-gateway commands.
[BC] for app-gateway subresource list commands, renames --name to --gateway-name
* update acr update to use generic update function
* remove doubly defined validator
* update README.rst to have same content as --help for acr update
* update helptext for `az ad sp` for `az acr create`
* Fixing list releases to run as long running operation. (#1207)
* Fixing list releases to be a long running operation
* Fixing space
* Update VS Code debugging setting and instructions (#1208)
* Update VS Code debugging setting and instructions
* Update debug_in_vs_code.md
Fix typo in doc
* make generic update for acr more idiomatic
* webapp: add shortcut for docker related arguments (#1212)
* update acr update to use generic update function
* remove doubly defined validator
* update README.rst to have same content as --help for acr update
* update helptext for `az ad sp` for `az acr create`
* make generic update for acr more idiomatic
* fix linter errors and remove unnecessary parameter
BC: express-route service-providers list changed to express-route list-service-providers
BC: express-route circuit commands moved up to simply express-route
BC: express-route circuit-auth and express-route circuit-peering subgroups renamed to auth and peering respectively
BC: express-route peering create no longer creates a circuit (must be created with express-route create)
BC: various parameter name aliases have been changed
BC: removes authentication_key from express-route auth create because this API call generates a random key regardless of the value passed in
BC: removes the express-route auth update command as the service call fails when calling create_or_update on an existing authentication entry rather than generating a new auth key, rendering this command worthless.
* Initial KeyVault data plane commands and management plane revisions.
* Code review comments.
* Bump to wake up CI.
* Bump to wake up CI.
* Fix imports.
* Updates to setup.py
* Updates to setup.py
* Update vault_base_url