Skip to main content

Microsoft Azure Edgeorder Management Client Library for Python

Project description

Microsoft Azure SDK for Python

This is the Microsoft Azure Edge Order Management Client Library. This package has been tested with Python 3.10+. For a more complete view of Azure libraries, see the azure sdk python release.

Disclaimer

Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691

Getting started

Prerequisites

Install the package

pip install azure-mgmt-edgeorder
pip install azure-identity

Authentication

By default, Microsoft Entra token authentication depends on correct configuration of the following environment variables.

  • AZURE_CLIENT_ID for Azure client ID.
  • AZURE_TENANT_ID for Azure tenant ID.
  • AZURE_CLIENT_SECRET for Azure client secret.

In addition, Azure subscription ID can be configured via environment variable AZURE_SUBSCRIPTION_ID.

With above configuration, client can be authenticated by following code:

from azure.identity import DefaultAzureCredential
from azure.mgmt.edgeorder import EdgeOrderManagementClient
import os

sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = EdgeOrderManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)

Examples

Code samples for this package can be found at:

Troubleshooting

Next steps

Provide Feedback

If you encounter any bugs or have suggestions, please file an issue in the Issues section of the project.

Release History

3.0.0b1 (2026-07-06)

Features Added

  • Client EdgeOrderManagementClient added parameter cloud_setting in method __init__
  • Client EdgeOrderManagementClient added method send_request
  • Client EdgeOrderManagementClient added operation group operations
  • Client EdgeOrderManagementClient added operation group addresses
  • Client EdgeOrderManagementClient added operation group order_items
  • Client EdgeOrderManagementClient added operation group orders
  • Client EdgeOrderManagementClient added operation group products_and_configurations
  • Model AddressProperties added property address_classification
  • Model AddressProperties added property provisioning_state
  • Enum AvailabilityStage added member DISCOVERABLE
  • Model BasicInformation added property fulfilled_by
  • Model BillingMeterDetails added property term_type_details
  • Model CommonProperties added property fulfilled_by
  • Model ConfigurationProperties added property provisioning_support
  • Model ConfigurationProperties added property child_configuration_types
  • Model ConfigurationProperties added property grouped_child_configurations
  • Model ConfigurationProperties added property supported_term_commitment_durations
  • Model ConfigurationProperties added property fulfilled_by
  • Model DeviceDetails added property display_serial_number
  • Model DeviceDetails added property provisioning_support
  • Model DeviceDetails added property provisioning_details
  • Model HierarchyInformation added property configuration_id_display_name
  • Enum LinkType added member DISCOVERABLE
  • Model OrderItemDetails added property order_item_mode
  • Model OrderItemDetails added property site_details
  • Model OrderItemResource added property identity
  • Enum OrderItemType added member EXTERNAL
  • Model OrderItemUpdateParameter added property identity
  • Model Preferences added property term_commitment_preferences
  • Model ProductDetails added property identification_type
  • Model ProductDetails added property parent_device_details
  • Model ProductDetails added property parent_provisioning_details
  • Model ProductDetails added property opt_in_additional_configurations
  • Model ProductDetails added property child_configuration_device_details
  • Model ProductDetails added property term_commitment_information
  • Model ProductFamilyProperties added property fulfilled_by
  • Model ProductLineProperties added property fulfilled_by
  • Model ProductProperties added property fulfilled_by
  • Model ProxyResource added property system_data
  • Model Resource added property system_data
  • Model ResourceIdentity added property user_assigned_identities
  • Enum StageName added member READY_TO_SETUP
  • Model TrackedResource added property system_data
  • Added model AdditionalConfiguration
  • Added enum AddressClassification
  • Added enum AutoProvisioningStatus
  • Added model CategoryInformation
  • Added model ChildConfiguration
  • Added model ChildConfigurationFilter
  • Added model ChildConfigurationProperties
  • Added enum ChildConfigurationType
  • Added model ConfigurationDeviceDetails
  • Added model DevicePresenceVerificationDetails
  • Added enum DevicePresenceVerificationStatus
  • Added enum FulfillmentType
  • Added model GroupedChildConfigurations
  • Added enum IdentificationType
  • Added model OrderItemDetailsUpdateParameter
  • Added enum OrderMode
  • Added model ProductDetailsUpdateParameter
  • Added model ProvisioningDetails
  • Added enum ProvisioningState
  • Added enum ProvisioningSupport
  • Added model SiteDetails
  • Added model TermCommitmentInformation
  • Added model TermCommitmentPreferences
  • Added enum TermCommitmentType
  • Added model TermTypeDetails
  • Added model UserAssignedIdentity

Breaking Changes

  • This version introduces new hybrid models which have dual dictionary and model nature. Please follow https://aka.ms/azsdk/python/migrate/hybrid-models for migration.
  • Client method begin_create_address was moved to operation group addresses and renamed to begin_create, so update code from EdgeOrderManagementClient(...).begin_create_address(...) to EdgeOrderManagementClient(...).addresses.begin_create(...)
  • Client method begin_delete_address_by_name was moved to operation group addresses and renamed to begin_delete, so update code from EdgeOrderManagementClient(...).begin_delete_address_by_name(...) to EdgeOrderManagementClient(...).addresses.begin_delete(...)
  • Client method begin_update_address was moved to operation group addresses and renamed to begin_update, so update code from EdgeOrderManagementClient(...).begin_update_address(...) to EdgeOrderManagementClient(...).addresses.begin_update(...)
  • Client method get_address_by_name was moved to operation group addresses and renamed to get, so update code from EdgeOrderManagementClient(...).get_address_by_name(...) to EdgeOrderManagementClient(...).addresses.get(...)
  • Client method list_addresses_at_resource_group_level was moved to operation group addresses and renamed to list_by_resource_group, so update code from EdgeOrderManagementClient(...).list_addresses_at_resource_group_level(...) to EdgeOrderManagementClient(...).addresses.list_by_resource_group(...)
  • Client method list_addresses_at_subscription_level was moved to operation group addresses and renamed to list_by_subscription, so update code from EdgeOrderManagementClient(...).list_addresses_at_subscription_level(...) to EdgeOrderManagementClient(...).addresses.list_by_subscription(...)
  • Client method begin_create_order_item was moved to operation group order_items and renamed to begin_create, so update code from EdgeOrderManagementClient(...).begin_create_order_item(...) to EdgeOrderManagementClient(...).order_items.begin_create(...)
  • Client method begin_delete_order_item_by_name was moved to operation group order_items and renamed to begin_delete, so update code from EdgeOrderManagementClient(...).begin_delete_order_item_by_name(...) to EdgeOrderManagementClient(...).order_items.begin_delete(...)
  • Client method begin_return_order_item was moved to operation group order_items and renamed to begin_return_method, so update code from EdgeOrderManagementClient(...).begin_return_order_item(...) to EdgeOrderManagementClient(...).order_items.begin_return_method(...)
  • Client method begin_update_order_item was moved to operation group order_items and renamed to begin_update, so update code from EdgeOrderManagementClient(...).begin_update_order_item(...) to EdgeOrderManagementClient(...).order_items.begin_update(...)
  • Client method cancel_order_item was moved to operation group order_items and renamed to cancel, so update code from EdgeOrderManagementClient(...).cancel_order_item(...) to EdgeOrderManagementClient(...).order_items.cancel(...)
  • Client method get_order_item_by_name was moved to operation group order_items and renamed to get, so update code from EdgeOrderManagementClient(...).get_order_item_by_name(...) to EdgeOrderManagementClient(...).order_items.get(...)
  • Client method list_order_items_at_resource_group_level was moved to operation group order_items and renamed to list_by_resource_group, so update code from EdgeOrderManagementClient(...).list_order_items_at_resource_group_level(...) to EdgeOrderManagementClient(...).order_items.list_by_resource_group(...)
  • Client method list_order_items_at_subscription_level was moved to operation group order_items and renamed to list_by_subscription, so update code from EdgeOrderManagementClient(...).list_order_items_at_subscription_level(...) to EdgeOrderManagementClient(...).order_items.list_by_subscription(...)
  • Client method get_order_by_name was moved to operation group orders and renamed to get, so update code from EdgeOrderManagementClient(...).get_order_by_name(...) to EdgeOrderManagementClient(...).orders.get(...)
  • Client method list_order_at_resource_group_level was moved to operation group orders and renamed to list_by_resource_group, so update code from EdgeOrderManagementClient(...).list_order_at_resource_group_level(...) to EdgeOrderManagementClient(...).orders.list_by_resource_group(...)
  • Client method list_order_at_subscription_level was moved to operation group orders and renamed to list_by_subscription, so update code from EdgeOrderManagementClient(...).list_order_at_subscription_level(...) to EdgeOrderManagementClient(...).orders.list_by_subscription(...)
  • Client method list_configurations was moved to operation group products_and_configurations (method name unchanged), so update code from EdgeOrderManagementClient(...).list_configurations(...) to EdgeOrderManagementClient(...).products_and_configurations.list_configurations(...)
  • Client method list_product_families was moved to operation group products_and_configurations (method name unchanged), so update code from EdgeOrderManagementClient(...).list_product_families(...) to EdgeOrderManagementClient(...).products_and_configurations.list_product_families(...)
  • Client method list_product_families_metadata was moved to operation group products_and_configurations (method name unchanged), so update code from EdgeOrderManagementClient(...).list_product_families_metadata(...) to EdgeOrderManagementClient(...).products_and_configurations.list_product_families_metadata(...)
  • Client method list_operations was moved to operation group operations and renamed to list, so update code from EdgeOrderManagementClient(...).list_operations(...) to EdgeOrderManagementClient(...).operations.list(...)
  • Model AddressResource moved instance variable shipping_address, contact_details and address_validation_status under property properties whose type is AddressProperties
  • Model AddressUpdateParameter moved instance variable shipping_address and contact_details under property properties whose type is AddressUpdateProperties
  • Model Configuration moved instance variable display_name, description, image_information, cost_information, availability_information, hierarchy_information, filterable_properties, specifications and dimensions under property properties whose type is ConfigurationProperties
  • Model ConfigurationsRequest renamed its instance variable configuration_filters to configuration_filter
  • Renamed model ConfigurationFilters to ConfigurationFilter
  • Model OrderItemDetails renamed its instance variable management_rp_details to management_rp_details_list
  • Model OrderItemResource moved instance variable order_item_details, address_details, start_time and order_id under property properties whose type is OrderItemProperties
  • Model OrderItemUpdateParameter moved instance variable forward_address, preferences and notification_email_list under property properties whose type is OrderItemUpdateProperties
  • Model OrderResource moved instance variable order_item_ids, current_stage and order_stage_history under property properties whose type is OrderProperties
  • Model Product moved instance variable display_name, description, image_information, cost_information, availability_information, hierarchy_information, filterable_properties and configurations under property properties whose type is ProductProperties
  • Model ProductDetails deleted or renamed its instance variable count
  • Model ProductDetails deleted or renamed its instance variable device_details
  • Model ProductFamiliesMetadataDetails moved instance variable display_name, description, image_information, cost_information, availability_information, hierarchy_information, filterable_properties, product_lines and resource_provider_details under property properties whose type is ProductFamilyProperties
  • Model ProductFamily moved instance variable display_name, description, image_information, cost_information, availability_information, hierarchy_information, filterable_properties, product_lines and resource_provider_details under property properties whose type is ProductFamilyProperties
  • Model ProductLine moved instance variable display_name, description, image_information, cost_information, availability_information, hierarchy_information, filterable_properties and products under property properties whose type is ProductLineProperties

Other Changes

  • Deleted model AddressResourceList/Configurations/OperationListResult/OrderItemResourceList/OrderResourceList/ProductFamilies/ProductFamiliesMetadata which actually were not used by SDK users
  • Deleted model ShippingDetails which actually was not used by SDK users
  • Deleted operation group EdgeOrderManagementClientOperationsMixin which actually was not used by SDK users

2.0.0 (2024-10-30)

Breaking Changes

  • This package now only targets the latest Api-Version available on Azure and removes APIs of other Api-Version. After this change, the package can have much smaller size. If your application requires a specific and non-latest Api-Version, it's recommended to pin this package to the previous released version; If your application always only use latest Api-Version, please ignore this change.

2.0.0b1 (2023-02-13)

Features Added

  • Added operation group AddressesOperations
  • Added operation group Operations
  • Added operation group OrderItemsOperations
  • Added operation group OrdersOperations
  • Added operation group ProductsAndConfigurationsOperations
  • Model BasicInformation has a new parameter fulfilled_by
  • Model CommonProperties has a new parameter fulfilled_by
  • Model Configuration has a new parameter child_configuration_types
  • Model Configuration has a new parameter fulfilled_by
  • Model Configuration has a new parameter grouped_child_configurations
  • Model ConfigurationProperties has a new parameter child_configuration_types
  • Model ConfigurationProperties has a new parameter fulfilled_by
  • Model ConfigurationProperties has a new parameter grouped_child_configurations
  • Model ConfigurationsRequest has a new parameter configuration_filter
  • Model OrderItemDetails has a new parameter order_item_mode
  • Model OrderResource has a new parameter order_mode
  • Model Product has a new parameter fulfilled_by
  • Model ProductDetails has a new parameter child_configuration_device_details
  • Model ProductDetails has a new parameter identification_type
  • Model ProductDetails has a new parameter opt_in_additional_configurations
  • Model ProductDetails has a new parameter parent_device_details
  • Model ProductFamiliesMetadataDetails has a new parameter fulfilled_by
  • Model ProductFamily has a new parameter fulfilled_by
  • Model ProductFamilyProperties has a new parameter fulfilled_by
  • Model ProductLine has a new parameter fulfilled_by
  • Model ProductLineProperties has a new parameter fulfilled_by
  • Model ProductProperties has a new parameter fulfilled_by

Breaking Changes

  • Model ConfigurationsRequest no longer has parameter configuration_filters
  • Model OrderItemDetails no longer has parameter management_rp_details
  • Model ProductDetails no longer has parameter count
  • Model ProductDetails no longer has parameter device_details

1.0.0 (2021-12-23)

Features

  • Model OrderItemDetails has a new parameter management_rp_details_list
  • Model ReturnOrderItemDetails has a new parameter shipping_box_required
  • Model ReturnOrderItemDetails has a new parameter service_tag
  • Model AddressResource has a new parameter address_validation_status
  • Model DeviceDetails has a new parameter management_resource_tenant_id
  • Model ProductFamily has a new parameter resource_provider_details
  • Model ProductFamilyProperties has a new parameter resource_provider_details
  • Model ProductFamiliesMetadataDetails has a new parameter resource_provider_details
  • Model ProductDetails has a new parameter product_double_encryption_status
  • Model AddressProperties has a new parameter address_validation_status

Breaking changes

  • Operation EdgeOrderManagementClientOperationsMixin.list_order_items_at_subscription_level has a new signature

1.0.0b1 (2021-07-27)

  • Initial Release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

azure_mgmt_edgeorder-3.0.0b1.tar.gz (119.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

azure_mgmt_edgeorder-3.0.0b1-py3-none-any.whl (114.0 kB view details)

Uploaded Python 3

File details

Details for the file azure_mgmt_edgeorder-3.0.0b1.tar.gz.

File metadata

  • Download URL: azure_mgmt_edgeorder-3.0.0b1.tar.gz
  • Upload date:
  • Size: 119.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: RestSharp/106.13.0.0

File hashes

Hashes for azure_mgmt_edgeorder-3.0.0b1.tar.gz
Algorithm Hash digest
SHA256 53bdc8b4f0f185c78d6cff70e4a7fde648de29d78804f03a5bc41f233bdbfeda
MD5 c26fc665b92334d0398afaa712e18adb
BLAKE2b-256 a7642ad8656069cac093977dda34371d04d71134c171dc56c8e0080afeba7b96

See more details on using hashes here.

File details

Details for the file azure_mgmt_edgeorder-3.0.0b1-py3-none-any.whl.

File metadata

File hashes

Hashes for azure_mgmt_edgeorder-3.0.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 ee5866e4fff3b512da6a75d7c0d025105d86be6ecc02c1e5684d5ec7c3bacc23
MD5 db673141523bcc01e57af5862b38fa59
BLAKE2b-256 ad4cc6e0d3186d27e3e1892d3ac5de4dcfd8a61f030ff16494d53fe92e6c8428

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page