@@ -30,11 +30,16 @@ def acr_replication_create(cmd,
3030 resource_group_name = None ,
3131 replication_name = None ,
3232 region_endpoint_enabled = None ,
33+ global_endpoint_routing = None ,
3334 zone_redundancy = None ,
3435 tags = None ):
3536 registry , resource_group_name = validate_premium_registry (
3637 cmd , registry_name , resource_group_name , REPLICATIONS_NOT_SUPPORTED )
3738
39+ # --global-endpoint-routing takes precedence over deprecated --region-endpoint-enabled
40+ if global_endpoint_routing is not None :
41+ region_endpoint_enabled = global_endpoint_routing
42+
3843 normalized_location = "" .join (location .split ()).lower ()
3944 if registry .location == normalized_location :
4045 raise CLIError ('Replication could not be created in the same location as the registry.' )
@@ -80,12 +85,15 @@ def acr_replication_show(cmd,
8085 return client .get (resource_group_name , registry_name , replication_name )
8186
8287
83- def acr_replication_update_custom (instance , region_endpoint_enabled = None , tags = None ):
88+ def acr_replication_update_custom (instance , region_endpoint_enabled = None , global_endpoint_routing = None , tags = None ):
8489 if tags is not None :
8590 instance .tags = tags
8691
87- if region_endpoint_enabled is not None :
88- instance .region_endpoint_enabled = region_endpoint_enabled
92+ # --global-endpoint-routing takes precedence over deprecated --region-endpoint-enabled
93+ effective_value = global_endpoint_routing if global_endpoint_routing is not None \
94+ else region_endpoint_enabled
95+ if effective_value is not None :
96+ instance .region_endpoint_enabled = effective_value
8997
9098 return instance
9199
0 commit comments