Skip to content

Commit 7f62a6f

Browse files
jsharmaMSFTnddq
authored andcommitted
[App Service] az logicapp create: Add parameter --domain-name-scope to support specifying the scope of uniqueness for the default hostname during resource creation (Azure#32812)
1 parent f8a8ea8 commit 7f62a6f

5 files changed

Lines changed: 715 additions & 3 deletions

File tree

src/azure-cli/azure/cli/command_modules/appservice/_params.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1140,6 +1140,7 @@ def load_arguments(self, _):
11401140
c.argument('runtime_version', help='The runtime version for logic app.', arg_type=get_enum_type(LOGICAPPS_NODE_RUNTIME_VERSIONS))
11411141
c.argument('functions_version', options_list=['--functions-version', '-v'],
11421142
help='The functions version for logic app.', arg_type=get_enum_type(FUNCTIONS_VERSIONS))
1143+
c.argument('auto_generated_domain_name_label_scope', options_list=['--domain-name-scope'], help="Specify the scope of uniqueness for the default hostname during resource creation.", arg_type=get_enum_type(AutoGeneratedDomainNameLabelScope))
11431144

11441145
with self.argument_context('logicapp show') as c:
11451146
c.argument('name', arg_type=logicapp_name_arg_type)

src/azure-cli/azure/cli/command_modules/appservice/logicapp/_help.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
- name: Create a basic logic app.
2121
text: >
2222
az logicapp create -g myRG --subscription mySubscription -p MyPlan -n myLogicApp -s myStorageAccount
23+
- name: Create a logic app with a unique domain name scope.
24+
text: >
25+
az logicapp create -g myRG --subscription mySubscription -p MyPlan -n myLogicApp -s myStorageAccount --domain-name-scope TenantReuse
2326
"""
2427

2528
helps['logicapp delete'] = """

src/azure-cli/azure/cli/command_modules/appservice/logicapp/custom.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ def create_logicapp(cmd, resource_group_name, name, storage_account, plan=None,
4141
app_insights=None, app_insights_key=None, disable_app_insights=None,
4242
deployment_source_url=None, deployment_source_branch='master', deployment_local_git=None,
4343
docker_registry_server_password=None, docker_registry_server_user=None,
44-
deployment_container_image_name=None, tags=None, https_only=False):
44+
deployment_container_image_name=None, tags=None, https_only=False,
45+
auto_generated_domain_name_label_scope=None):
4546
# pylint: disable=too-many-statements, too-many-branches, too-many-locals
4647
runtime = None
4748
if not deployment_container_image_name:
@@ -57,7 +58,8 @@ def create_logicapp(cmd, resource_group_name, name, storage_account, plan=None,
5758
docker_registry_server_url = parse_docker_image_name(deployment_container_image_name)
5859

5960
site_config = SiteConfig(app_settings=[])
60-
logicapp_def = Site(location=None, site_config=site_config, tags=tags, https_only=https_only)
61+
logicapp_def = Site(location=None, site_config=site_config, tags=tags, https_only=https_only,
62+
auto_generated_domain_name_label_scope=auto_generated_domain_name_label_scope)
6163
client = web_client_factory(cmd.cli_ctx)
6264
plan_info = None
6365
if runtime is not None:

0 commit comments

Comments
 (0)