Skip to content

Commit 5076a27

Browse files
jovancevic123jovancevic123
andauthored
{SQL} az sql mi link: Add upcoming breaking change announcements (#30080)
* Announcing breaking change for distributed availability groups. * Adding breaking changes announcement into separate file. * Reverting random change. * Reverting random change2. * Linter errors fix. --------- Co-authored-by: jovancevic123 <jojovancevic@microsoft.com>
1 parent 80321fa commit 5076a27

1 file changed

Lines changed: 56 additions & 0 deletions

File tree

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# --------------------------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for license information.
4+
# --------------------------------------------------------------------------------------------
5+
6+
from azure.cli.core.breaking_change import register_output_breaking_change, register_argument_deprecate
7+
8+
register_argument_deprecate('sql mi link create', '--target-database', '--databases')
9+
register_argument_deprecate('sql mi link create', '--primary-availability-group-name',
10+
'--partner-availability-group-name')
11+
register_argument_deprecate('sql mi link create', '--secondary-availability-group-name',
12+
'--instance-availability-group-name')
13+
register_argument_deprecate('sql mi link create', '--source-endpoint', '--partner-endpoint')
14+
register_output_breaking_change('sql mi link create',
15+
description='Deprecated output properties: targetDatabase, '
16+
'primaryAvailabilityGroupName, secondaryAvailabilityGroupName'
17+
'sourceEndpoint, sourceReplicaId, targetReplicaId, '
18+
'linkState, lastHardenedLsn.'
19+
'\nNew output properties: databases, partnerAvailabilityGroupName,'
20+
' instanceAvailabilityGroupName, partnerEndpoint,'
21+
' distributedAvailabilityGroupName, instanceLinkRole,'
22+
' partnerLinkRole, failoverMode, seedingMode.',
23+
doc_link='aka.ms/mi-link-rest-api-create-or-update')
24+
25+
register_output_breaking_change('sql mi link show',
26+
description='Deprecated output properties: targetDatabase, '
27+
'primaryAvailabilityGroupName, secondaryAvailabilityGroupName'
28+
'sourceEndpoint, sourceReplicaId, targetReplicaId, '
29+
'linkState, lastHardenedLsn.'
30+
'\nNew output properties: databases, partnerAvailabilityGroupName,'
31+
' instanceAvailabilityGroupName, partnerEndpoint,'
32+
' distributedAvailabilityGroupName, instanceLinkRole,'
33+
' partnerLinkRole, failoverMode, seedingMode.',
34+
doc_link='aka.ms/mi-link-rest-api-get')
35+
36+
register_output_breaking_change('sql mi link list',
37+
description='Deprecated output properties: targetDatabase, '
38+
'primaryAvailabilityGroupName, secondaryAvailabilityGroupName'
39+
'sourceEndpoint, sourceReplicaId, targetReplicaId, '
40+
'linkState, lastHardenedLsn.'
41+
'\nNew output properties: databases, partnerAvailabilityGroupName,'
42+
' instanceAvailabilityGroupName, partnerEndpoint,'
43+
' distributedAvailabilityGroupName, instanceLinkRole,'
44+
' partnerLinkRole, failoverMode, seedingMode.',
45+
doc_link='aka.ms/mi-link-rest-api-list-by-instance')
46+
47+
register_output_breaking_change('sql mi link update',
48+
description='Deprecated output properties: targetDatabase, '
49+
'primaryAvailabilityGroupName, secondaryAvailabilityGroupName'
50+
'sourceEndpoint, sourceReplicaId, targetReplicaId, '
51+
'linkState, lastHardenedLsn.'
52+
'\nNew output properties: databases, partnerAvailabilityGroupName,'
53+
' instanceAvailabilityGroupName, partnerEndpoint,'
54+
' distributedAvailabilityGroupName, instanceLinkRole,'
55+
' partnerLinkRole, failoverMode, seedingMode.',
56+
doc_link='aka.ms/mi-link-rest-api-create-or-update')

0 commit comments

Comments
 (0)