Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
5 changes: 5 additions & 0 deletions src/devcenter/HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@

Release History
===============
1.0.1
++++++
* Update error string for environment create same name validation
* Update data plane help to align with control plane

1.0.0
++++++
* Update control plane and data plane APIs to v2023-04-01
Expand Down
72 changes: 36 additions & 36 deletions src/devcenter/azext_devcenter/_help.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"devcenter dev"
] = """
type: group
short-summary: "Manages devcenter developer resources."
short-summary: "Manage devcenter developer resources."
"""
helps[
"devcenter dev project"
Expand All @@ -23,7 +23,7 @@
"devcenter dev project list"
] = """
type: command
short-summary: "Lists all projects."
short-summary: "List all projects."
examples:
- name: List using dev center
text: |-
Expand All @@ -37,7 +37,7 @@
"devcenter dev project show"
] = """
type: command
short-summary: "Gets a project."
short-summary: "Get a project."
examples:
- name: Get using dev center
text: |-
Expand All @@ -60,7 +60,7 @@
"devcenter dev pool list"
] = """
type: command
short-summary: "Lists available pools."
short-summary: "List available pools."
examples:
- name: List using dev center
text: |-
Expand All @@ -76,7 +76,7 @@
"devcenter dev pool show"
] = """
type: command
short-summary: "Gets a pool."
short-summary: "Get a pool."
examples:
- name: Get using dev center
text: |-
Expand All @@ -99,7 +99,7 @@
"devcenter dev schedule show"
] = """
type: command
short-summary: "Gets a schedule."
short-summary: "Get a schedule."
examples:
- name: Get using dev center
text: |-
Expand All @@ -122,8 +122,8 @@
"devcenter dev dev-box list"
] = """
type: command
short-summary: "Lists dev boxes for a user, lists dev boxes in the dev center for a \
project and user, or lists dev boxes that the caller has access to in the dev center."
short-summary: "List dev boxes for a user, list dev boxes in the dev center for a \
project and user, or list dev boxes that the caller has access to in the dev center."
examples:
- name: List all dev boxes in the dev center
text: |-
Expand Down Expand Up @@ -153,7 +153,7 @@
"devcenter dev dev-box show"
] = """
type: command
short-summary: "Gets a dev box."
short-summary: "Get a dev box."
examples:
- name: Get using dev center
text: |-
Expand All @@ -169,7 +169,7 @@
"devcenter dev dev-box create"
] = """
type: command
short-summary: "Creates a dev box."
short-summary: "Create a dev box."
examples:
- name: Create using dev center
text: |-
Expand All @@ -185,7 +185,7 @@
"devcenter dev dev-box delete"
] = """
type: command
short-summary: "Deletes a dev box."
short-summary: "Delete a dev box."
examples:
- name: Delete using dev center
text: |-
Expand All @@ -201,7 +201,7 @@
"devcenter dev dev-box show-remote-connection"
] = """
type: command
short-summary: "Gets remote connection info."
short-summary: "Get remote connection info."
examples:
- name: Get remote connection using dev center
text: |-
Expand All @@ -217,7 +217,7 @@
"devcenter dev dev-box start"
] = """
type: command
short-summary: "Starts a dev box."
short-summary: "Start a dev box."
examples:
- name: Start using dev center
text: |-
Expand All @@ -233,7 +233,7 @@
"devcenter dev dev-box restart"
] = """
type: command
short-summary: "Restarts a dev box."
short-summary: "Restart a dev box."
examples:
- name: Restart using dev center
text: |-
Expand All @@ -249,7 +249,7 @@
"devcenter dev dev-box stop"
] = """
type: command
short-summary: "Stops a dev box."
short-summary: "Stop a dev box."
examples:
- name: Stop using dev center
text: |-
Expand All @@ -265,7 +265,7 @@
"devcenter dev dev-box list-action"
] = """
type: command
short-summary: "Lists actions on a dev box."
short-summary: "List actions on a dev box."
examples:
- name: List actions using dev center
text: |-
Expand All @@ -281,7 +281,7 @@
"devcenter dev dev-box delay-action"
] = """
type: command
short-summary: "Delays an action."
short-summary: "Delay an action."
examples:
- name: Delay action using dev center
text: |-
Expand All @@ -299,7 +299,7 @@
"devcenter dev dev-box delay-all-actions"
] = """
type: command
short-summary: "Delays all actions."
short-summary: "Delay all actions."
examples:
- name: Delay all actions using dev center
text: |-
Expand All @@ -317,7 +317,7 @@
"devcenter dev dev-box show-action"
] = """
type: command
short-summary: "Gets an action."
short-summary: "Get an action."
examples:
- name: Get action using dev center
text: |-
Expand All @@ -335,7 +335,7 @@
"devcenter dev dev-box skip-action"
] = """
type: command
short-summary: "Skips an action."
short-summary: "Skip an action."
examples:
- name: Skip action using dev center
text: |-
Expand All @@ -360,7 +360,7 @@
"devcenter dev environment list"
] = """
type: command
short-summary: "Lists the environments for a project or lists the environments for a user within a project."
short-summary: "List the environments for a project or list the environments for a user within a project."
examples:
- name: List by project using dev center
text: |-
Expand All @@ -384,7 +384,7 @@
"devcenter dev environment show"
] = """
type: command
short-summary: "Gets an environment."
short-summary: "Get an environment."
examples:
- name: Get using dev center
text: |-
Expand Down Expand Up @@ -419,7 +419,7 @@
"devcenter dev environment update"
] = """
type: command
short-summary: "Updates an environment."
short-summary: "Update an environment."
examples:
- name: Update using dev center
text: |-
Expand All @@ -437,7 +437,7 @@
"devcenter dev environment deploy"
] = """
type: command
short-summary: "Updates an environment."
short-summary: "Update an environment."
examples:
- name: Update using dev center
text: |-
Expand All @@ -455,12 +455,12 @@
"devcenter dev environment delete"
] = """
type: command
short-summary: "Deletes an environment and all its associated resources."
short-summary: "Delete an environment and all its associated resources."
examples:
- name: Delete using dev center
text: |-
az devcenter dev environment delete --dev-center-name "ContosoDevCenter" \
--name "mydevenv" --project-name "DevProject" --user-id "00000000-0000-0000-0000-000000000000"
--name "mydevenv" --project-name "DevProject" --user-id "00000000-0000-0000-0000-000000000000"
- name: Delete using endpoint
text: |-
az devcenter dev environment delete --endpoint "https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com/" \
Expand All @@ -478,7 +478,7 @@
"devcenter dev catalog list"
] = """
type: command
short-summary: "Lists all of the catalogs available for a project."
short-summary: "List all of the catalogs available for a project."
examples:
- name: List using dev center
text: |-
Expand All @@ -494,7 +494,7 @@
"devcenter dev catalog show"
] = """
type: command
short-summary: "Gets the specified catalog within the project."
short-summary: "Get the specified catalog within the project."
examples:
- name: Get using dev center
text: |-
Expand All @@ -517,7 +517,7 @@
"devcenter dev environment-type list"
] = """
type: command
short-summary: "Lists all environment types configured for a project."
short-summary: "List all environment types configured for a project."
examples:
- name: List using dev center
text: |-
Expand All @@ -540,24 +540,24 @@
"devcenter dev environment-definition list"
] = """
type: command
short-summary: "Lists all environment definitions available within a catalog or lists all environment \
short-summary: "List all environment definitions available within a catalog or list all environment \
definitions available for a project."
examples:
- name: List using dev center
text: |-
az devcenter dev environment-definition list --dev-center-name "ContosoDevCenter" \
az devcenter dev environment-definition list --dev-center-name "ContosoDevCenter" \
--project-name "DevProject"
- name: List using endpoint
text: |-
az devcenter dev environment-definition list --dev-center-name "ContosoDevCenter" \
az devcenter dev environment-definition list --dev-center-name "ContosoDevCenter" \
--project-name "DevProject"
- name: List by catalog using dev center
text: |-
az devcenter dev environment-definition list --dev-center-name "ContosoDevCenter" \
az devcenter dev environment-definition list --dev-center-name "ContosoDevCenter" \
--project-name "DevProject" --catalog-name "myCatalog"
- name: List by catalog using endpoint
text: |-
az devcenter dev environment-definition list --endpoint "https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com/" \
az devcenter dev environment-definition list --endpoint "https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com/" \
--project-name "DevProject" --catalog-name "myCatalog"
"""

Expand All @@ -569,10 +569,10 @@
examples:
- name: Get using dev center
text: |-
az devcenter dev environment-definition show --dev-center-name "ContosoDevCenter" \
az devcenter dev environment-definition show --dev-center-name "ContosoDevCenter" \
--project-name "DevProject" --catalog-name "myCatalog" --definition-name "foo"
- name: Get using endpoint
text: |-
az devcenter dev environment-definition show --endpoint "https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com/" \
az devcenter dev environment-definition show --endpoint "https://8a40af38-3b4c-4672-a6a4-5e964b1870ed-contosodevcenter.centralus.devcenter.azure.com/" \
--project-name "DevProject" --catalog-name "myCatalog" --definition-name "foo"
"""
2 changes: 2 additions & 0 deletions src/devcenter/azext_devcenter/_validators.py
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@ def validate_endpoint(endpoint, dev_center):
def validate_env_name_already_exists(env_iterator, name, user_id, project):
for env in env_iterator:
if env.name.casefold() == name.casefold():
if user_id == "me":
user_id = env.user
error_message = f"""An environment with the name '{name}' \
already exists for the user-id '{user_id}' in this project '{project}'."""
raise InvalidArgumentValueError(error_message)
2 changes: 1 addition & 1 deletion src/devcenter/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
from setuptools import setup, find_packages

# HISTORY.rst entry.
VERSION = '1.0.0'
VERSION = '1.0.1'
try:
from azext_devcenter.manual.version import VERSION
except ImportError:
Expand Down