TopLevelModifiableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT> Class

Definition

public abstract class TopLevelModifiableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT> : Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsBatchDeletion, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsGettingById<IFluentResourceT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsGettingByResourceGroup<IFluentResourceT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsListing<IFluentResourceT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsListingByResourceGroup<IFluentResourceT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<InnerCollectionT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasManager<ManagerT> where IFluentResourceT : class, IGroupableResource<ManagerT,InnerResourceT> where FluentResourceT : IFluentResourceT where ManagerT : IManagerBase
type TopLevelModifiableResources<'IFluentResourceT, #'IFluentResourceT, 'InnerResourceT, 'InnerCollectionT, 'ManagerT (requires 'IFluentResourceT : null and 'IFluentResourceT :> IGroupableResource<'ManagerT, 'InnerResourceT> and 'ManagerT :> IManagerBase)> = class
    inherit GroupableResources<'IFluentResourceT, #'IFluentResourceT, 'InnerResourceT, 'InnerCollectionT, 'ManagerT (requires 'IFluentResourceT : null and 'IFluentResourceT :> IGroupableResource<'ManagerT, 'InnerResourceT> and 'ManagerT :> IManagerBase)>
    interface ISupportsGettingById<'IFluentResourceT (requires 'IFluentResourceT : null and 'IFluentResourceT :> IGroupableResource<'ManagerT, 'InnerResourceT>)>
    interface ISupportsGettingByResourceGroup<'IFluentResourceT (requires 'IFluentResourceT : null and 'IFluentResourceT :> IGroupableResource<'ManagerT, 'InnerResourceT>)>
    interface ISupportsDeletingByResourceGroup
    interface IHasManager<'ManagerT (requires 'ManagerT :> IManagerBase)>
    interface ISupportsListing<'IFluentResourceT (requires 'IFluentResourceT : null and 'IFluentResourceT :> IGroupableResource<'ManagerT, 'InnerResourceT>)>
    interface ISupportsListingByResourceGroup<'IFluentResourceT (requires 'IFluentResourceT : null and 'IFluentResourceT :> IGroupableResource<'ManagerT, 'InnerResourceT>)>
    interface IHasInner<'InnerCollectionT>
    interface ISupportsBatchDeletion
    interface IBeta
Public MustInherit Class TopLevelModifiableResources(Of IFluentResourceT, FluentResourceT, InnerResourceT, InnerCollectionT, ManagerT)
Inherits GroupableResources(Of IFluentResourceT, FluentResourceT, InnerResourceT, InnerCollectionT, ManagerT)
Implements IHasInner(Of InnerCollectionT), IHasManager(Of ManagerT), ISupportsBatchDeletion, ISupportsGettingById(Of IFluentResourceT), ISupportsGettingByResourceGroup(Of IFluentResourceT), ISupportsListing(Of IFluentResourceT), ISupportsListingByResourceGroup(Of IFluentResourceT)

Type Parameters

IFluentResourceT
FluentResourceT
InnerResourceT
InnerCollectionT
ManagerT
Inheritance
Implements

Constructors

TopLevelModifiableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>(InnerCollectionT, ManagerT)

Properties

Inner (Inherited from GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>)
Manager (Inherited from GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>)

Methods

ConvertToPage(IEnumerable<InnerResourceT>)
Create(ICreatable<IFluentResourceT>[]) (Inherited from CreatableResources<IFluentResourceT,FluentResourceT,InnerResourceT>)
Create(IEnumerable<ICreatable<IFluentResourceT>>) (Inherited from CreatableResources<IFluentResourceT,FluentResourceT,InnerResourceT>)
CreateAsync(IEnumerable<ICreatable<IFluentResourceT>>, CancellationToken) (Inherited from CreatableResources<IFluentResourceT,FluentResourceT,InnerResourceT>)
DeleteById(String) (Inherited from GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>)
DeleteByIdAsync(String, CancellationToken) (Inherited from GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>)
DeleteByIds(IList<String>)
DeleteByIds(String[])
DeleteByIdsAsync(IList<String>, CancellationToken)
DeleteByIdsAsync(String[], CancellationToken)
DeleteByResourceGroup(String, String) (Inherited from GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>)
DeleteByResourceGroupAsync(String, String, CancellationToken) (Inherited from GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>)
DeleteInnerByGroupAsync(String, String, CancellationToken) (Inherited from GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>)
GetById(String) (Inherited from GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>)
GetByIdAsync(String, CancellationToken) (Inherited from GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>)
GetByResourceGroup(String, String) (Inherited from GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>)
GetByResourceGroupAsync(String, String, CancellationToken) (Inherited from GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>)
GetInnerByGroupAsync(String, String, CancellationToken) (Inherited from GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>)
List()
ListAsync(Boolean, CancellationToken)
ListByResourceGroup(String)
ListByResourceGroupAsync(String, Boolean, CancellationToken)
ListInnerAsync(CancellationToken)
ListInnerByGroupAsync(String, CancellationToken)
ListInnerByGroupNextAsync(String, CancellationToken)
ListInnerNextAsync(String, CancellationToken)
WrapList(IEnumerable<InnerResourceT>)

This method returns a paged list where each page contains the instances that wraps inner resources in the corresponding page of given inner paged list.

(Inherited from ReadableWrappers<IFluentResourceT,FluentResourceT,InnerResourceT>)
WrapModel(InnerResourceT) (Inherited from ReadableWrappers<IFluentResourceT,FluentResourceT,InnerResourceT>)
WrapModel(String) (Inherited from CreatableWrappers<IFluentResourceT,FluentResourceT,InnerResourceT>)

Applies to