Microsoft Azure Media Services Client Library for Python - A management library for Azure Media Services that provides programmatic access to media processing and streaming capabilities in the cloud.
83
Quality
Pending
Does it follow best practices?
Impact
83%
1.09xAverage score across 10 eval scenarios
Azure resource location validation and name availability checking for Media Services resources across Azure regions. This capability ensures that Media Services account names are unique and available before attempting to create new resources.
Check whether a Media Services account name is available in a specific Azure region before attempting resource creation.
def check_name_availability(
location_name: str,
parameters: CheckNameAvailabilityInput
) -> EntityNameAvailabilityCheckOutput:
"""
Check if a Media Services account name is available in a specific Azure region.
Parameters:
- location_name: The Azure region name where availability should be checked (str)
- parameters: Name availability check request parameters (CheckNameAvailabilityInput)
Returns:
EntityNameAvailabilityCheckOutput containing availability status and reason if unavailable
"""from azure.mgmt.media import AzureMediaServices
from azure.mgmt.media.models import CheckNameAvailabilityInput
from azure.identity import DefaultAzureCredential
credential = DefaultAzureCredential()
client = AzureMediaServices(credential, subscription_id)
# Check if a media service name is available in East US
check_request = CheckNameAvailabilityInput(
name="my-media-service-name",
type="Microsoft.Media/mediaservices"
)
result = client.locations.check_name_availability(
location_name="eastus",
parameters=check_request
)
if result.name_available:
print(f"Name '{result.name}' is available")
else:
print(f"Name unavailable: {result.reason} - {result.message}")class CheckNameAvailabilityInput:
"""Request parameters for name availability checking."""
def __init__(
self,
name: str = None,
type: str = None
):
"""
Initialize name availability check request.
Parameters:
- name: The resource name to check for availability (str)
- type: The resource type (typically "Microsoft.Media/mediaservices") (str)
"""
class EntityNameAvailabilityCheckOutput:
"""Response containing name availability results."""
name_available: bool
"""Whether the name is available for use."""
reason: str
"""Reason why the name is not available (if name_available is False)."""
message: str
"""Detailed message explaining availability status."""Install with Tessl CLI
npx tessl i tessl/pypi-azure-mgmt-mediadocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10