Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
1f7cec0
Update sql track2
ericshape Jun 25, 2021
c58dd49
Update commands.py
ericshape Jun 25, 2021
ab35e4d
update setter_name to pass sdk validation
ericshape Jun 25, 2021
d9f6723
replace_all_delete
ericshape Jun 25, 2021
224d210
pass az self-check
ericshape Jun 25, 2021
723d398
Merge branch 'dev' into add_track2_sdk
ericshape Jun 28, 2021
4599371
update recording tests
ericshape Jun 28, 2021
9664295
fix all begin_xyz issue
ericshape Jun 29, 2021
3afea39
run test to unblock some issues
ericshape Jun 29, 2021
8726c3e
pass SqlServerMSSupportScenarioTest
ericshape Jun 29, 2021
ce4cd77
change region to pass tests
ericshape Jun 29, 2021
0d1de91
pass LTR test
ericshape Jun 29, 2021
a2ce917
Merge branch 'Azure:dev' into add_track2_sdk
ericshape Jun 30, 2021
9b3f324
add recorded tests for MI
ericshape Jun 30, 2021
365ee3d
update db_rename parameters
ericshape Jul 1, 2021
8cf268f
pass db management tests
ericshape Jul 1, 2021
e831b34
address aad tests
ericshape Jul 1, 2021
a6ad19a
pass sql server aad
ericshape Jul 2, 2021
4c0d5a6
Merge branch 'dev' into add_track2_sdk
ericshape Jul 2, 2021
3ca5058
revert azure-mgmt-netapp version change
ericshape Jul 2, 2021
09c83e0
record test after rebase
ericshape Jul 2, 2021
04ad03e
add three passed tests
ericshape Jul 2, 2021
3bb875f
modify short term policy
ericshape Jul 2, 2021
9942d30
complete another three tests
ericshape Jul 2, 2021
a46c671
pass tde test
ericshape Jul 3, 2021
207a78f
pass two more tests
ericshape Jul 4, 2021
3dc1278
Update custom.py
ericshape Jul 4, 2021
72428d3
pass two more tests
ericshape Jul 5, 2021
caffca8
pass classification test
ericshape Jul 6, 2021
4d3cf1d
pass long and short backup
ericshape Jul 7, 2021
dc14663
update test file to match new config
ericshape Jul 7, 2021
ef8e0b6
pass server and db security tests
ericshape Jul 8, 2021
574cacd
record test_sql_db_sensitivity_classifications again
ericshape Jul 8, 2021
b4b751a
update MI tests
ericshape Jul 14, 2021
0626658
pass MI tests
ericshape Jul 14, 2021
c0e0e48
Merge branch 'dev' into add_track2_sdk
ericshape Jul 14, 2021
96d94d9
pass tests
ericshape Jul 14, 2021
2b69b66
modify instance_pool_test
ericshape Jul 15, 2021
a15c942
Merge branch 'add_track2_sdk' of https://github.com/ericshape/azure-c…
Jul 15, 2021
58c46c8
Iteration 1:
Jul 15, 2021
d381f24
Iteration 2:
Jul 15, 2021
34d1477
Merge remote-tracking branch 'upstream/dev' into nemanjas/subnet_id
Jul 30, 2021
db33c1d
Iteration 3:
Jul 30, 2021
492f189
Iteration 4:
Jul 30, 2021
4c39113
Iteration 5:
Jul 30, 2021
a8c3e4a
Iteration 6:
Jul 30, 2021
51efe4d
Iteration 7:
Jul 30, 2021
812654a
Iteration 7:
Jul 30, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
address aad tests
  • Loading branch information
ericshape committed Jul 1, 2021
commit e831b34a7cb1640c7ff6caaca28d93467ddb233a
6 changes: 3 additions & 3 deletions src/azure-cli/azure/cli/command_modules/sql/commands.py
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,7 @@ def load_command_table(self, _):
ledger_digest_uploads_operations,
client_factory=get_sql_database_ledger_digest_uploads_operations) as g:

g.show_command('show', 'get')
g.custom_command('show', 'ledger_digest_uploads_show')
g.custom_command('enable', 'ledger_digest_uploads_enable')
g.custom_command('disable', 'ledger_digest_uploads_disable')

Expand Down Expand Up @@ -590,7 +590,7 @@ def load_command_table(self, _):
server_connection_policies_operations,
client_factory=get_sql_server_connection_policies_operations) as c:

c.show_command('show', 'get')
c.custom_command('show', 'conn_policy_show')
c.generic_update_command('update')

server_dns_aliases_operations = CliCommandType(
Expand All @@ -617,7 +617,7 @@ def load_command_table(self, _):

g.custom_command('disable', 'server_aad_only_disable')
g.custom_command('enable', 'server_aad_only_enable')
g.show_command('get', 'get')
g.custom_command('get', 'server_aad_only_get')

###############################################
# sql server trust groups #
Expand Down
84 changes: 72 additions & 12 deletions src/azure-cli/azure/cli/command_modules/sql/custom.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,18 @@
)

from azure.mgmt.sql.models import (
AdministratorName,
AuthenticationName,
BlobAuditingPolicyState,
CapabilityGroup,
CapabilityStatus,
CreateMode,
ConnectionPolicyName,
FailoverGroup,
FailoverGroupReadOnlyEndpoint,
FailoverGroupReadWriteEndpoint,
LedgerDigestUploadsName,
LongTermRetentionPolicyName,
PartnerInfo,
PerformanceLevelUnit,
FailoverGroupReplicationRole,
Expand Down Expand Up @@ -495,7 +499,7 @@ def _get__user_assigned_identity(
_DEFAULT_SERVER_VERSION = "12.0"


def failover_group_update_common(
def _failover_group_update_common(
instance,
failover_policy=None,
grace_period=None,):
Expand Down Expand Up @@ -2696,7 +2700,7 @@ def update_long_term_retention(
database_name=database_name,
server_name=server_name,
resource_group_name=resource_group_name,
policy_name="default",
policy_name=LongTermRetentionPolicyName.DEFAULT,
parameters=kwargs)

return policy
Expand Down Expand Up @@ -3568,6 +3572,7 @@ def server_ad_admin_set(
return client.begin_create_or_update(
server_name=server_name,
resource_group_name=resource_group_name,
administrator_name=AdministratorName.ACTIVE_DIRECTORY,
parameters=kwargs)


Expand Down Expand Up @@ -3814,47 +3819,87 @@ def encryption_protector_update(
def server_aad_only_disable(
client,
resource_group_name,
server_name):
server_name,
**kwargs):
'''
Disables a servers aad-only setting
'''

return client.create_or_update(
kwargs['azure_ad_only_authentication'] = False

return client.begin_create_or_update(
resource_group_name=resource_group_name,
server_name=server_name,
azure_ad_only_authentication=False
)
authentication_name=AuthenticationName.DEFAULT,
parameters=kwargs)


def server_aad_only_enable(
client,
resource_group_name,
server_name):
server_name,
**kwargs):
'''
Enables a servers aad-only setting
'''

return client.create_or_update(
kwargs['azure_ad_only_authentication'] = True

return client.begin_create_or_update(
resource_group_name=resource_group_name,
server_name=server_name,
azure_ad_only_authentication=True
)
authentication_name=AuthenticationName.DEFAULT,
parameters=kwargs)


def server_aad_only_get(
client,
resource_group_name,
server_name,
**kwargs):
'''
Shows a servers aad-only setting
'''

return client.get(
resource_group_name=resource_group_name,
server_name=server_name,
authentication_name=AuthenticationName.DEFAULT)


###############################################
# sql server ledger #
###############################################

def ledger_digest_uploads_show(
client,
resource_group_name,
server_name,
database_name):
'''
Shows ledger storage target
'''

return client.get(
resource_group_name=resource_group_name,
server_name=server_name,
database_name=database_name,
ledger_digest_uploads=LedgerDigestUploadsName.CURRENT)


def ledger_digest_uploads_enable(
client,
resource_group_name,
server_name,
database_name,
endpoint,
**kwargs):
'''
Enables ledger storage target
'''

kwargs['digest_storage_endpoint'] = endpoint

return client.create_or_update(
resource_group_name=resource_group_name,
server_name=server_name,
Expand All @@ -3869,7 +3914,7 @@ def ledger_digest_uploads_disable(
server_name,
database_name):
'''
Enables ledger storage target
Disables ledger storage target
'''

return client.disable(
Expand Down Expand Up @@ -4878,7 +4923,7 @@ def failover_group_update(
Updates the failover group.
'''

failover_group_update_common(
_failover_group_update_common(
instance,
failover_policy,
grace_period)
Expand Down Expand Up @@ -5077,3 +5122,18 @@ def instance_failover_group_failover(
resource_group_name=resource_group_name,
failover_group_name=failover_group_name,
location_name=location_name)


###############################################
# sql server conn-policy #
###############################################

def conn_policy_show(
client,
resource_group_name,
server_name):

return client.get(
resource_group_name=resource_group_name,
server_name=server_name,
connection_policy_name=ConnectionPolicyName.DEFAULT)
Loading