CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-azure-mgmt-media

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

1.09x

Quality

Pending

Does it follow best practices?

Impact

83%

1.09x

Average score across 10 eval scenarios

Overview
Eval results
Files

location-management.mddocs/

Resource Location Management

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.

Capabilities

Name Availability Checking

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
    """

Usage Example

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}")

Data Types

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-media

docs

asset-management.md

asset-tracks.md

content-delivery-streaming.md

content-protection.md

encoding-transforms.md

index.md

live-streaming.md

location-management.md

media-filters.md

media-services-management.md

network-security.md

operations-monitoring.md

tile.json