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

Definition

public abstract class GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT> : Microsoft.Azure.Management.ResourceManager.Fluent.Core.CreatableResources<IFluentResourceT,FluentResourceT,InnerResourceT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsDeletingByResourceGroup, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsGettingById<IFluentResourceT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsGettingByResourceGroup<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 GroupableResources<'IFluentResourceT, #'IFluentResourceT, 'InnerResourceT, 'InnerCollectionT, 'ManagerT (requires 'IFluentResourceT : null and 'IFluentResourceT :> IGroupableResource<'ManagerT, 'InnerResourceT> and 'ManagerT :> IManagerBase)> = class
    inherit CreatableResources<'IFluentResourceT, #'IFluentResourceT, 'InnerResourceT (requires 'IFluentResourceT : null and 'IFluentResourceT :> IGroupableResource<'ManagerT, 'InnerResourceT>)>
    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 IHasInner<'InnerCollectionT>
Public MustInherit Class GroupableResources(Of IFluentResourceT, FluentResourceT, InnerResourceT, InnerCollectionT, ManagerT)
Inherits CreatableResources(Of IFluentResourceT, FluentResourceT, InnerResourceT)
Implements IHasInner(Of InnerCollectionT), IHasManager(Of ManagerT), ISupportsDeletingByResourceGroup, ISupportsGettingById(Of IFluentResourceT), ISupportsGettingByResourceGroup(Of IFluentResourceT)

Type Parameters

IFluentResourceT
FluentResourceT
InnerResourceT
InnerCollectionT
ManagerT
Inheritance
Derived
Implements

Constructors

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

Properties

Inner
Manager

Methods

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)
DeleteByIdAsync(String, CancellationToken)
DeleteByResourceGroup(String, String)
DeleteByResourceGroupAsync(String, String, CancellationToken)
DeleteInnerByGroupAsync(String, String, CancellationToken)
GetById(String)
GetByIdAsync(String, CancellationToken)
GetByResourceGroup(String, String)
GetByResourceGroupAsync(String, String, CancellationToken)
GetInnerByGroupAsync(String, 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