ServiceOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

DataBoxManagementClient's

<xref:service> attribute.

Inheritance
builtins.object
ServiceOperations

Constructor

ServiceOperations(*args, **kwargs)

Methods

list_available_skus_by_resource_group

This method provides the list of available skus for the given subscription, resource group and location.

region_configuration

This API provides configuration details specific to given region/location at Subscription level.

region_configuration_by_resource_group

This API provides configuration details specific to given region/location at Resource group level.

validate_address

[DEPRECATED NOTICE: This operation will soon be removed]. This method validates the customer shipping address and provide alternate addresses if any.

validate_inputs

This method does all necessary pre-job creation validation under subscription.

validate_inputs_by_resource_group

This method does all necessary pre-job creation validation under resource group.

list_available_skus_by_resource_group

This method provides the list of available skus for the given subscription, resource group and location.

list_available_skus_by_resource_group(resource_group_name: str, location: str, available_sku_request: _models.AvailableSkuRequest, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncIterable['_models.SkuInformation']

Parameters

Name Description
resource_group_name
Required
str

The Resource Group Name. Required.

location
Required
str

The location of the resource. Required.

available_sku_request
Required

Filters for showing the available skus. Is either a AvailableSkuRequest type or a IO type. Required.

Keyword-Only Parameters

Name Description
content_type
str

Body Parameter content-type. Known values are: 'application/json'. Default value is None.

cls

A custom type or function that will be passed the direct response

Returns

Type Description

An iterator like instance of either SkuInformation or the result of cls(response)

Exceptions

Type Description

region_configuration

This API provides configuration details specific to given region/location at Subscription level.

async region_configuration(location: str, region_configuration_request: _models.RegionConfigurationRequest, *, content_type: str = 'application/json', **kwargs: Any) -> _models.RegionConfigurationResponse

Parameters

Name Description
location
Required
str

The location of the resource. Required.

region_configuration_request
Required

Request body to get the configuration for the region. Is either a RegionConfigurationRequest type or a IO type. Required.

Keyword-Only Parameters

Name Description
content_type
str

Body Parameter content-type. Known values are: 'application/json'. Default value is None.

cls

A custom type or function that will be passed the direct response

Returns

Type Description

RegionConfigurationResponse or the result of cls(response)

Exceptions

Type Description

region_configuration_by_resource_group

This API provides configuration details specific to given region/location at Resource group level.

async region_configuration_by_resource_group(resource_group_name: str, location: str, region_configuration_request: _models.RegionConfigurationRequest, *, content_type: str = 'application/json', **kwargs: Any) -> _models.RegionConfigurationResponse

Parameters

Name Description
resource_group_name
Required
str

The Resource Group Name. Required.

location
Required
str

The location of the resource. Required.

region_configuration_request
Required

Request body to get the configuration for the region at resource group level. Is either a RegionConfigurationRequest type or a IO type. Required.

Keyword-Only Parameters

Name Description
content_type
str

Body Parameter content-type. Known values are: 'application/json'. Default value is None.

cls

A custom type or function that will be passed the direct response

Returns

Type Description

RegionConfigurationResponse or the result of cls(response)

Exceptions

Type Description

validate_address

[DEPRECATED NOTICE: This operation will soon be removed]. This method validates the customer shipping address and provide alternate addresses if any.

async validate_address(location: str, validate_address: _models.ValidateAddress, *, content_type: str = 'application/json', **kwargs: Any) -> _models.AddressValidationOutput

Parameters

Name Description
location
Required
str

The location of the resource. Required.

validate_address
Required

Shipping address of the customer. Is either a ValidateAddress type or a IO type. Required.

Keyword-Only Parameters

Name Description
content_type
str

Body Parameter content-type. Known values are: 'application/json'. Default value is None.

cls

A custom type or function that will be passed the direct response

Returns

Type Description

AddressValidationOutput or the result of cls(response)

Exceptions

Type Description

validate_inputs

This method does all necessary pre-job creation validation under subscription.

async validate_inputs(location: str, validation_request: _models.ValidationRequest, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ValidationResponse

Parameters

Name Description
location
Required
str

The location of the resource. Required.

validation_request
Required

Inputs of the customer. Is either a ValidationRequest type or a IO type. Required.

Keyword-Only Parameters

Name Description
content_type
str

Body Parameter content-type. Known values are: 'application/json'. Default value is None.

cls

A custom type or function that will be passed the direct response

Returns

Type Description

ValidationResponse or the result of cls(response)

Exceptions

Type Description

validate_inputs_by_resource_group

This method does all necessary pre-job creation validation under resource group.

async validate_inputs_by_resource_group(resource_group_name: str, location: str, validation_request: _models.ValidationRequest, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ValidationResponse

Parameters

Name Description
resource_group_name
Required
str

The Resource Group Name. Required.

location
Required
str

The location of the resource. Required.

validation_request
Required

Inputs of the customer. Is either a ValidationRequest type or a IO type. Required.

Keyword-Only Parameters

Name Description
content_type
str

Body Parameter content-type. Known values are: 'application/json'. Default value is None.

cls

A custom type or function that will be passed the direct response

Returns

Type Description

ValidationResponse or the result of cls(response)

Exceptions

Type Description

Attributes

models

models = <module 'azure.mgmt.databox.v2022_09_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.9\\x64\\Lib\\site-packages\\azure\\mgmt\\databox\\v2022_09_01\\models\\__init__.py'>