ResourceProvidersClient Interface

public interface ResourceProvidersClient

An instance of this class provides access to all the operations defined in ResourceProvidersClient.

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<AddressResourceInner>,AddressResourceInner> beginCreateAddress(String addressName, String resourceGroupName, AddressResourceInner addressResource)

Creates a new address with the specified parameters.

abstract SyncPoller<PollResult<AddressResourceInner>,AddressResourceInner> beginCreateAddress(String addressName, String resourceGroupName, AddressResourceInner addressResource, Context context)

Creates a new address with the specified parameters.

abstract SyncPoller<PollResult<OrderItemResourceInner>,OrderItemResourceInner> beginCreateOrderItem(String orderItemName, String resourceGroupName, OrderItemResourceInner orderItemResource)

Creates an order item.

abstract SyncPoller<PollResult<OrderItemResourceInner>,OrderItemResourceInner> beginCreateOrderItem(String orderItemName, String resourceGroupName, OrderItemResourceInner orderItemResource, Context context)

Creates an order item.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String addressName)

Deletes an address.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String addressName, Context context)

Deletes an address.

abstract SyncPoller<PollResult<Void>,Void> beginDeleteOrderItemByName(String orderItemName, String resourceGroupName)

Deletes an order item.

abstract SyncPoller<PollResult<Void>,Void> beginDeleteOrderItemByName(String orderItemName, String resourceGroupName, Context context)

Deletes an order item.

abstract SyncPoller<PollResult<Void>,Void> beginReturnOrderItem(String orderItemName, String resourceGroupName, ReturnOrderItemDetails returnOrderItemDetails)

Return order item.

abstract SyncPoller<PollResult<Void>,Void> beginReturnOrderItem(String orderItemName, String resourceGroupName, ReturnOrderItemDetails returnOrderItemDetails, Context context)

Return order item.

abstract SyncPoller<PollResult<AddressResourceInner>,AddressResourceInner> beginUpdateAddress(String addressName, String resourceGroupName, AddressUpdateParameter addressUpdateParameter)

Updates the properties of an existing address.

abstract SyncPoller<PollResult<AddressResourceInner>,AddressResourceInner> beginUpdateAddress(String addressName, String resourceGroupName, AddressUpdateParameter addressUpdateParameter, String ifMatch, Context context)

Updates the properties of an existing address.

abstract SyncPoller<PollResult<OrderItemResourceInner>,OrderItemResourceInner> beginUpdateOrderItem(String orderItemName, String resourceGroupName, OrderItemUpdateParameter orderItemUpdateParameter)

Updates the properties of an existing order item.

abstract SyncPoller<PollResult<OrderItemResourceInner>,OrderItemResourceInner> beginUpdateOrderItem(String orderItemName, String resourceGroupName, OrderItemUpdateParameter orderItemUpdateParameter, String ifMatch, Context context)

Updates the properties of an existing order item.

abstract void cancelOrderItem(String orderItemName, String resourceGroupName, CancellationReason cancellationReason)

Cancel order item.

abstract Response<Void> cancelOrderItemWithResponse(String orderItemName, String resourceGroupName, CancellationReason cancellationReason, Context context)

Cancel order item.

abstract AddressResourceInner createAddress(String addressName, String resourceGroupName, AddressResourceInner addressResource)

Creates a new address with the specified parameters.

abstract AddressResourceInner createAddress(String addressName, String resourceGroupName, AddressResourceInner addressResource, Context context)

Creates a new address with the specified parameters.

abstract OrderItemResourceInner createOrderItem(String orderItemName, String resourceGroupName, OrderItemResourceInner orderItemResource)

Creates an order item.

abstract OrderItemResourceInner createOrderItem(String orderItemName, String resourceGroupName, OrderItemResourceInner orderItemResource, Context context)

Creates an order item.

abstract void delete(String resourceGroupName, String addressName)

Deletes an address.

abstract void delete(String resourceGroupName, String addressName, Context context)

Deletes an address.

abstract void deleteOrderItemByName(String orderItemName, String resourceGroupName)

Deletes an order item.

abstract void deleteOrderItemByName(String orderItemName, String resourceGroupName, Context context)

Deletes an order item.

abstract AddressResourceInner getByResourceGroup(String resourceGroupName, String addressName)

Gets information about the specified address.

abstract Response<AddressResourceInner> getByResourceGroupWithResponse(String resourceGroupName, String addressName, Context context)

Gets information about the specified address.

abstract OrderResourceInner getOrderByName(String orderName, String resourceGroupName, String location)

Gets an order.

abstract Response<OrderResourceInner> getOrderByNameWithResponse(String orderName, String resourceGroupName, String location, Context context)

Gets an order.

abstract OrderItemResourceInner getOrderItemByName(String orderItemName, String resourceGroupName)

Gets an order item.

abstract Response<OrderItemResourceInner> getOrderItemByNameWithResponse(String orderItemName, String resourceGroupName, String expand, Context context)

Gets an order item.

abstract PagedIterable<AddressResourceInner> list()

Lists all the addresses available under the subscription.

abstract PagedIterable<AddressResourceInner> list(String filter, String skipToken, Context context)

Lists all the addresses available under the subscription.

abstract PagedIterable<AddressResourceInner> listByResourceGroup(String resourceGroupName)

Lists all the addresses available under the given resource group.

abstract PagedIterable<AddressResourceInner> listByResourceGroup(String resourceGroupName, String filter, String skipToken, Context context)

Lists all the addresses available under the given resource group.

abstract PagedIterable<ConfigurationInner> listConfigurations(ConfigurationsRequest configurationsRequest)

This method provides the list of configurations for the given product family, product line and product under subscription.

abstract PagedIterable<ConfigurationInner> listConfigurations(ConfigurationsRequest configurationsRequest, String skipToken, Context context)

This method provides the list of configurations for the given product family, product line and product under subscription.

abstract PagedIterable<OperationInner> listOperations()

This method gets all the operations that are exposed for customer.

abstract PagedIterable<OperationInner> listOperations(Context context)

This method gets all the operations that are exposed for customer.

abstract PagedIterable<OrderResourceInner> listOrderAtResourceGroupLevel(String resourceGroupName)

Lists order at resource group level.

abstract PagedIterable<OrderResourceInner> listOrderAtResourceGroupLevel(String resourceGroupName, String skipToken, Context context)

Lists order at resource group level.

abstract PagedIterable<OrderResourceInner> listOrderAtSubscriptionLevel()

Lists order at subscription level.

abstract PagedIterable<OrderResourceInner> listOrderAtSubscriptionLevel(String skipToken, Context context)

Lists order at subscription level.

abstract PagedIterable<OrderItemResourceInner> listOrderItemsAtResourceGroupLevel(String resourceGroupName)

Lists order item at resource group level.

abstract PagedIterable<OrderItemResourceInner> listOrderItemsAtResourceGroupLevel(String resourceGroupName, String filter, String expand, String skipToken, Context context)

Lists order item at resource group level.

abstract PagedIterable<OrderItemResourceInner> listOrderItemsAtSubscriptionLevel()

Lists order item at subscription level.

abstract PagedIterable<OrderItemResourceInner> listOrderItemsAtSubscriptionLevel(String filter, String expand, String skipToken, Context context)

Lists order item at subscription level.

abstract PagedIterable<ProductFamilyInner> listProductFamilies(ProductFamiliesRequest productFamiliesRequest)

This method provides the list of product families for the given subscription.

abstract PagedIterable<ProductFamilyInner> listProductFamilies(ProductFamiliesRequest productFamiliesRequest, String expand, String skipToken, Context context)

This method provides the list of product families for the given subscription.

abstract PagedIterable<ProductFamiliesMetadataDetailsInner> listProductFamiliesMetadata()

This method provides the list of product families metadata for the given subscription.

abstract PagedIterable<ProductFamiliesMetadataDetailsInner> listProductFamiliesMetadata(String skipToken, Context context)

This method provides the list of product families metadata for the given subscription.

abstract void returnOrderItem(String orderItemName, String resourceGroupName, ReturnOrderItemDetails returnOrderItemDetails)

Return order item.

abstract void returnOrderItem(String orderItemName, String resourceGroupName, ReturnOrderItemDetails returnOrderItemDetails, Context context)

Return order item.

abstract AddressResourceInner updateAddress(String addressName, String resourceGroupName, AddressUpdateParameter addressUpdateParameter)

Updates the properties of an existing address.

abstract AddressResourceInner updateAddress(String addressName, String resourceGroupName, AddressUpdateParameter addressUpdateParameter, String ifMatch, Context context)

Updates the properties of an existing address.

abstract OrderItemResourceInner updateOrderItem(String orderItemName, String resourceGroupName, OrderItemUpdateParameter orderItemUpdateParameter)

Updates the properties of an existing order item.

abstract OrderItemResourceInner updateOrderItem(String orderItemName, String resourceGroupName, OrderItemUpdateParameter orderItemUpdateParameter, String ifMatch, Context context)

Updates the properties of an existing order item.

Method Details

beginCreateAddress

public abstract SyncPoller<PollResult<AddressResourceInner>,AddressResourceInner> beginCreateAddress(String addressName, String resourceGroupName, AddressResourceInner addressResource)

Creates a new address with the specified parameters. Existing address can be updated with this API.

Parameters:

addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.
resourceGroupName - The name of the resource group. The name is case insensitive.
addressResource - Address details from request body.

Returns:

the SyncPoller<T,U> for polling of address Resource.

beginCreateAddress

public abstract SyncPoller<PollResult<AddressResourceInner>,AddressResourceInner> beginCreateAddress(String addressName, String resourceGroupName, AddressResourceInner addressResource, Context context)

Creates a new address with the specified parameters. Existing address can be updated with this API.

Parameters:

addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.
resourceGroupName - The name of the resource group. The name is case insensitive.
addressResource - Address details from request body.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of address Resource.

beginCreateOrderItem

public abstract SyncPoller<PollResult<OrderItemResourceInner>,OrderItemResourceInner> beginCreateOrderItem(String orderItemName, String resourceGroupName, OrderItemResourceInner orderItemResource)

Creates an order item. Existing order item cannot be updated with this api and should instead be updated with the Update order item API.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
orderItemResource - Order item details from request body.

Returns:

the SyncPoller<T,U> for polling of represents order item contract.

beginCreateOrderItem

public abstract SyncPoller<PollResult<OrderItemResourceInner>,OrderItemResourceInner> beginCreateOrderItem(String orderItemName, String resourceGroupName, OrderItemResourceInner orderItemResource, Context context)

Creates an order item. Existing order item cannot be updated with this api and should instead be updated with the Update order item API.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
orderItemResource - Order item details from request body.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of represents order item contract.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String addressName)

Deletes an address.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String addressName, Context context)

Deletes an address.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteOrderItemByName

public abstract SyncPoller<PollResult<Void>,Void> beginDeleteOrderItemByName(String orderItemName, String resourceGroupName)

Deletes an order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteOrderItemByName

public abstract SyncPoller<PollResult<Void>,Void> beginDeleteOrderItemByName(String orderItemName, String resourceGroupName, Context context)

Deletes an order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginReturnOrderItem

public abstract SyncPoller<PollResult<Void>,Void> beginReturnOrderItem(String orderItemName, String resourceGroupName, ReturnOrderItemDetails returnOrderItemDetails)

Return order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
returnOrderItemDetails - Return order item CurrentStatus.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginReturnOrderItem

public abstract SyncPoller<PollResult<Void>,Void> beginReturnOrderItem(String orderItemName, String resourceGroupName, ReturnOrderItemDetails returnOrderItemDetails, Context context)

Return order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
returnOrderItemDetails - Return order item CurrentStatus.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginUpdateAddress

public abstract SyncPoller<PollResult<AddressResourceInner>,AddressResourceInner> beginUpdateAddress(String addressName, String resourceGroupName, AddressUpdateParameter addressUpdateParameter)

Updates the properties of an existing address.

Parameters:

addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.
resourceGroupName - The name of the resource group. The name is case insensitive.
addressUpdateParameter - Address update parameters from request body.

Returns:

the SyncPoller<T,U> for polling of address Resource.

beginUpdateAddress

public abstract SyncPoller<PollResult<AddressResourceInner>,AddressResourceInner> beginUpdateAddress(String addressName, String resourceGroupName, AddressUpdateParameter addressUpdateParameter, String ifMatch, Context context)

Updates the properties of an existing address.

Parameters:

addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.
resourceGroupName - The name of the resource group. The name is case insensitive.
addressUpdateParameter - Address update parameters from request body.
ifMatch - Defines the If-Match condition. The patch will be performed only if the ETag of the job on the server matches this value.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of address Resource.

beginUpdateOrderItem

public abstract SyncPoller<PollResult<OrderItemResourceInner>,OrderItemResourceInner> beginUpdateOrderItem(String orderItemName, String resourceGroupName, OrderItemUpdateParameter orderItemUpdateParameter)

Updates the properties of an existing order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
orderItemUpdateParameter - order item update parameters from request body.

Returns:

the SyncPoller<T,U> for polling of represents order item contract.

beginUpdateOrderItem

public abstract SyncPoller<PollResult<OrderItemResourceInner>,OrderItemResourceInner> beginUpdateOrderItem(String orderItemName, String resourceGroupName, OrderItemUpdateParameter orderItemUpdateParameter, String ifMatch, Context context)

Updates the properties of an existing order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
orderItemUpdateParameter - order item update parameters from request body.
ifMatch - Defines the If-Match condition. The patch will be performed only if the ETag of the order on the server matches this value.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of represents order item contract.

cancelOrderItem

public abstract void cancelOrderItem(String orderItemName, String resourceGroupName, CancellationReason cancellationReason)

Cancel order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
cancellationReason - Reason for cancellation.

cancelOrderItemWithResponse

public abstract Response<Void> cancelOrderItemWithResponse(String orderItemName, String resourceGroupName, CancellationReason cancellationReason, Context context)

Cancel order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
cancellationReason - Reason for cancellation.
context - The context to associate with this operation.

Returns:

createAddress

public abstract AddressResourceInner createAddress(String addressName, String resourceGroupName, AddressResourceInner addressResource)

Creates a new address with the specified parameters. Existing address can be updated with this API.

Parameters:

addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.
resourceGroupName - The name of the resource group. The name is case insensitive.
addressResource - Address details from request body.

Returns:

address Resource.

createAddress

public abstract AddressResourceInner createAddress(String addressName, String resourceGroupName, AddressResourceInner addressResource, Context context)

Creates a new address with the specified parameters. Existing address can be updated with this API.

Parameters:

addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.
resourceGroupName - The name of the resource group. The name is case insensitive.
addressResource - Address details from request body.
context - The context to associate with this operation.

Returns:

address Resource.

createOrderItem

public abstract OrderItemResourceInner createOrderItem(String orderItemName, String resourceGroupName, OrderItemResourceInner orderItemResource)

Creates an order item. Existing order item cannot be updated with this api and should instead be updated with the Update order item API.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
orderItemResource - Order item details from request body.

Returns:

represents order item contract.

createOrderItem

public abstract OrderItemResourceInner createOrderItem(String orderItemName, String resourceGroupName, OrderItemResourceInner orderItemResource, Context context)

Creates an order item. Existing order item cannot be updated with this api and should instead be updated with the Update order item API.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
orderItemResource - Order item details from request body.
context - The context to associate with this operation.

Returns:

represents order item contract.

delete

public abstract void delete(String resourceGroupName, String addressName)

Deletes an address.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.

delete

public abstract void delete(String resourceGroupName, String addressName, Context context)

Deletes an address.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.
context - The context to associate with this operation.

deleteOrderItemByName

public abstract void deleteOrderItemByName(String orderItemName, String resourceGroupName)

Deletes an order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.

deleteOrderItemByName

public abstract void deleteOrderItemByName(String orderItemName, String resourceGroupName, Context context)

Deletes an order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
context - The context to associate with this operation.

getByResourceGroup

public abstract AddressResourceInner getByResourceGroup(String resourceGroupName, String addressName)

Gets information about the specified address.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.

Returns:

information about the specified address.

getByResourceGroupWithResponse

public abstract Response<AddressResourceInner> getByResourceGroupWithResponse(String resourceGroupName, String addressName, Context context)

Gets information about the specified address.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.
context - The context to associate with this operation.

Returns:

information about the specified address along with Response<T>.

getOrderByName

public abstract OrderResourceInner getOrderByName(String orderName, String resourceGroupName, String location)

Gets an order.

Parameters:

orderName - The name of the order.
resourceGroupName - The name of the resource group. The name is case insensitive.
location - The name of Azure region.

Returns:

an order.

getOrderByNameWithResponse

public abstract Response<OrderResourceInner> getOrderByNameWithResponse(String orderName, String resourceGroupName, String location, Context context)

Gets an order.

Parameters:

orderName - The name of the order.
resourceGroupName - The name of the resource group. The name is case insensitive.
location - The name of Azure region.
context - The context to associate with this operation.

Returns:

an order along with Response<T>.

getOrderItemByName

public abstract OrderItemResourceInner getOrderItemByName(String orderItemName, String resourceGroupName)

Gets an order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

an order item.

getOrderItemByNameWithResponse

public abstract Response<OrderItemResourceInner> getOrderItemByNameWithResponse(String orderItemName, String resourceGroupName, String expand, Context context)

Gets an order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
expand - $expand is supported on device details, forward shipping details and reverse shipping details parameters. Each of these can be provided as a comma separated list. Device Details for order item provides details on the devices of the product, Forward and Reverse Shipping details provide forward and reverse shipping details respectively.
context - The context to associate with this operation.

Returns:

an order item along with Response<T>.

list

public abstract PagedIterable<AddressResourceInner> list()

Lists all the addresses available under the subscription.

Returns:

address Resource Collection as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<AddressResourceInner> list(String filter, String skipToken, Context context)

Lists all the addresses available under the subscription.

Parameters:

filter - $filter is supported to filter based on shipping address properties. Filter supports only equals operation.
skipToken - $skipToken is supported on Get list of addresses, which provides the next page in the list of addresses.
context - The context to associate with this operation.

Returns:

address Resource Collection as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<AddressResourceInner> listByResourceGroup(String resourceGroupName)

Lists all the addresses available under the given resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

address Resource Collection as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<AddressResourceInner> listByResourceGroup(String resourceGroupName, String filter, String skipToken, Context context)

Lists all the addresses available under the given resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
filter - $filter is supported to filter based on shipping address properties. Filter supports only equals operation.
skipToken - $skipToken is supported on Get list of addresses, which provides the next page in the list of address.
context - The context to associate with this operation.

Returns:

address Resource Collection as paginated response with PagedIterable<T>.

listConfigurations

public abstract PagedIterable<ConfigurationInner> listConfigurations(ConfigurationsRequest configurationsRequest)

This method provides the list of configurations for the given product family, product line and product under subscription.

Parameters:

configurationsRequest - Filters for showing the configurations.

Returns:

the list of configurations as paginated response with PagedIterable<T>.

listConfigurations

public abstract PagedIterable<ConfigurationInner> listConfigurations(ConfigurationsRequest configurationsRequest, String skipToken, Context context)

This method provides the list of configurations for the given product family, product line and product under subscription.

Parameters:

configurationsRequest - Filters for showing the configurations.
skipToken - $skipToken is supported on list of configurations, which provides the next page in the list of configurations.
context - The context to associate with this operation.

Returns:

the list of configurations as paginated response with PagedIterable<T>.

listOperations

public abstract PagedIterable<OperationInner> listOperations()

This method gets all the operations that are exposed for customer.

Returns:

a list of REST API operations supported by an Azure Resource Provider as paginated response with PagedIterable<T>.

listOperations

public abstract PagedIterable<OperationInner> listOperations(Context context)

This method gets all the operations that are exposed for customer.

Parameters:

context - The context to associate with this operation.

Returns:

a list of REST API operations supported by an Azure Resource Provider as paginated response with PagedIterable<T>.

listOrderAtResourceGroupLevel

public abstract PagedIterable<OrderResourceInner> listOrderAtResourceGroupLevel(String resourceGroupName)

Lists order at resource group level.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

list of orders as paginated response with PagedIterable<T>.

listOrderAtResourceGroupLevel

public abstract PagedIterable<OrderResourceInner> listOrderAtResourceGroupLevel(String resourceGroupName, String skipToken, Context context)

Lists order at resource group level.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
skipToken - $skipToken is supported on Get list of order, which provides the next page in the list of order.
context - The context to associate with this operation.

Returns:

list of orders as paginated response with PagedIterable<T>.

listOrderAtSubscriptionLevel

public abstract PagedIterable<OrderResourceInner> listOrderAtSubscriptionLevel()

Lists order at subscription level.

Returns:

list of orders as paginated response with PagedIterable<T>.

listOrderAtSubscriptionLevel

public abstract PagedIterable<OrderResourceInner> listOrderAtSubscriptionLevel(String skipToken, Context context)

Lists order at subscription level.

Parameters:

skipToken - $skipToken is supported on Get list of order, which provides the next page in the list of order.
context - The context to associate with this operation.

Returns:

list of orders as paginated response with PagedIterable<T>.

listOrderItemsAtResourceGroupLevel

public abstract PagedIterable<OrderItemResourceInner> listOrderItemsAtResourceGroupLevel(String resourceGroupName)

Lists order item at resource group level.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

list of orderItems as paginated response with PagedIterable<T>.

listOrderItemsAtResourceGroupLevel

public abstract PagedIterable<OrderItemResourceInner> listOrderItemsAtResourceGroupLevel(String resourceGroupName, String filter, String expand, String skipToken, Context context)

Lists order item at resource group level.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
filter - $filter is supported to filter based on order id. Filter supports only equals operation.
expand - $expand is supported on device details, forward shipping details and reverse shipping details parameters. Each of these can be provided as a comma separated list. Device Details for order item provides details on the devices of the product, Forward and Reverse Shipping details provide forward and reverse shipping details respectively.
skipToken - $skipToken is supported on Get list of order items, which provides the next page in the list of order items.
context - The context to associate with this operation.

Returns:

list of orderItems as paginated response with PagedIterable<T>.

listOrderItemsAtSubscriptionLevel

public abstract PagedIterable<OrderItemResourceInner> listOrderItemsAtSubscriptionLevel()

Lists order item at subscription level.

Returns:

list of orderItems as paginated response with PagedIterable<T>.

listOrderItemsAtSubscriptionLevel

public abstract PagedIterable<OrderItemResourceInner> listOrderItemsAtSubscriptionLevel(String filter, String expand, String skipToken, Context context)

Lists order item at subscription level.

Parameters:

filter - $filter is supported to filter based on order id. Filter supports only equals operation.
expand - $expand is supported on device details, forward shipping details and reverse shipping details parameters. Each of these can be provided as a comma separated list. Device Details for order item provides details on the devices of the product, Forward and Reverse Shipping details provide forward and reverse shipping details respectively.
skipToken - $skipToken is supported on Get list of order items, which provides the next page in the list of order items.
context - The context to associate with this operation.

Returns:

list of orderItems as paginated response with PagedIterable<T>.

listProductFamilies

public abstract PagedIterable<ProductFamilyInner> listProductFamilies(ProductFamiliesRequest productFamiliesRequest)

This method provides the list of product families for the given subscription.

Parameters:

productFamiliesRequest - Filters for showing the product families.

Returns:

the list of product families as paginated response with PagedIterable<T>.

listProductFamilies

public abstract PagedIterable<ProductFamilyInner> listProductFamilies(ProductFamiliesRequest productFamiliesRequest, String expand, String skipToken, Context context)

This method provides the list of product families for the given subscription.

Parameters:

productFamiliesRequest - Filters for showing the product families.
expand - $expand is supported on configurations parameter for product, which provides details on the configurations for the product.
skipToken - $skipToken is supported on list of product families, which provides the next page in the list of product families.
context - The context to associate with this operation.

Returns:

the list of product families as paginated response with PagedIterable<T>.

listProductFamiliesMetadata

public abstract PagedIterable<ProductFamiliesMetadataDetailsInner> listProductFamiliesMetadata()

This method provides the list of product families metadata for the given subscription.

Returns:

holds details about product family metadata as paginated response with PagedIterable<T>.

listProductFamiliesMetadata

public abstract PagedIterable<ProductFamiliesMetadataDetailsInner> listProductFamiliesMetadata(String skipToken, Context context)

This method provides the list of product families metadata for the given subscription.

Parameters:

skipToken - $skipToken is supported on list of product families metadata, which provides the next page in the list of product families metadata.
context - The context to associate with this operation.

Returns:

holds details about product family metadata as paginated response with PagedIterable<T>.

returnOrderItem

public abstract void returnOrderItem(String orderItemName, String resourceGroupName, ReturnOrderItemDetails returnOrderItemDetails)

Return order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
returnOrderItemDetails - Return order item CurrentStatus.

returnOrderItem

public abstract void returnOrderItem(String orderItemName, String resourceGroupName, ReturnOrderItemDetails returnOrderItemDetails, Context context)

Return order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
returnOrderItemDetails - Return order item CurrentStatus.
context - The context to associate with this operation.

updateAddress

public abstract AddressResourceInner updateAddress(String addressName, String resourceGroupName, AddressUpdateParameter addressUpdateParameter)

Updates the properties of an existing address.

Parameters:

addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.
resourceGroupName - The name of the resource group. The name is case insensitive.
addressUpdateParameter - Address update parameters from request body.

Returns:

address Resource.

updateAddress

public abstract AddressResourceInner updateAddress(String addressName, String resourceGroupName, AddressUpdateParameter addressUpdateParameter, String ifMatch, Context context)

Updates the properties of an existing address.

Parameters:

addressName - The name of the address Resource within the specified resource group. address names must be between 3 and 24 characters in length and use any alphanumeric and underscore only.
resourceGroupName - The name of the resource group. The name is case insensitive.
addressUpdateParameter - Address update parameters from request body.
ifMatch - Defines the If-Match condition. The patch will be performed only if the ETag of the job on the server matches this value.
context - The context to associate with this operation.

Returns:

address Resource.

updateOrderItem

public abstract OrderItemResourceInner updateOrderItem(String orderItemName, String resourceGroupName, OrderItemUpdateParameter orderItemUpdateParameter)

Updates the properties of an existing order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
orderItemUpdateParameter - order item update parameters from request body.

Returns:

represents order item contract.

updateOrderItem

public abstract OrderItemResourceInner updateOrderItem(String orderItemName, String resourceGroupName, OrderItemUpdateParameter orderItemUpdateParameter, String ifMatch, Context context)

Updates the properties of an existing order item.

Parameters:

orderItemName - The name of the order item.
resourceGroupName - The name of the resource group. The name is case insensitive.
orderItemUpdateParameter - order item update parameters from request body.
ifMatch - Defines the If-Match condition. The patch will be performed only if the ETag of the order on the server matches this value.
context - The context to associate with this operation.

Returns:

represents order item contract.

Applies to