Share via


IndependentChildrenImpl<T,ImplT,InnerT,InnerCollectionT,ManagerT,ParentT> Class

Definition

GENTHASH:Y29tLm1pY3Jvc29mdC5henVyZS5tYW5hZ2VtZW50LnJlc291cmNlcy5mbHVlbnRjb3JlLmFybS5jb2xsZWN0aW9uLmltcGxlbWVudGF0aW9uLkluZGVwZW5kZW50Q2hpbGRyZW5JbXBs Base class for independent child collection class. (Internal use only).

public abstract class IndependentChildrenImpl<T,ImplT,InnerT,InnerCollectionT,ManagerT,ParentT> : Microsoft.Azure.Management.ResourceManager.Fluent.Core.CreatableResources<T,ImplT,InnerT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsDeletingByParent, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsGettingById<T>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsGettingByParent<T,ParentT,ManagerT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions.ISupportsListingByParent<T,ParentT,ManagerT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<InnerCollectionT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasManager<ManagerT> where T : class, IHasId where ImplT : T where ParentT : IResource, IHasResourceGroup
type IndependentChildrenImpl<'T, #'T, 'InnerT, 'InnerCollectionT, 'ManagerT, 'ParentT (requires 'T : null and 'T :> IHasId and 'ParentT :> IResource and 'ParentT :> IHasResourceGroup)> = class
    inherit CreatableResources<'T, #'T, 'InnerT (requires 'T : null and 'T :> IHasId)>
    interface ISupportsGettingById<'T (requires 'T : null and 'T :> IHasId)>
    interface ISupportsGettingByParent<'T, 'ParentT, 'ManagerT (requires 'T : null and 'T :> IHasId and 'ParentT :> IResource and 'ParentT :> IHasResourceGroup)>
    interface ISupportsListingByParent<'T, 'ParentT, 'ManagerT (requires 'T : null and 'T :> IHasId and 'ParentT :> IResource and 'ParentT :> IHasResourceGroup)>
    interface ISupportsDeletingById
    interface ISupportsDeletingByParent
    interface IHasManager<'ManagerT>
    interface IHasInner<'InnerCollectionT>
Public MustInherit Class IndependentChildrenImpl(Of T, ImplT, InnerT, InnerCollectionT, ManagerT, ParentT)
Inherits CreatableResources(Of T, ImplT, InnerT)
Implements IHasInner(Of InnerCollectionT), IHasManager(Of ManagerT), ISupportsDeletingByParent, ISupportsGettingById(Of T), ISupportsGettingByParent(Of T, ParentT, ManagerT), ISupportsListingByParent(Of T, ParentT, ManagerT)

Type Parameters

T
ImplT
InnerT
InnerCollectionT
ManagerT
ParentT
Inheritance
Derived
Implements

Constructors

IndependentChildrenImpl<T,ImplT,InnerT,InnerCollectionT,ManagerT,ParentT>(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)
DeleteByParent(String, String, String)
DeleteByParentAsync(String, String, String, CancellationToken)
GetById(String)
GetByIdAsync(String, CancellationToken)
GetByParent(ParentT, String)
GetByParent(String, String, String)
GetByParentAsync(ParentT, String, CancellationToken)
GetByParentAsync(String, String, String, CancellationToken)
ListByParent(ParentT)
ListByParent(String, String)
ListByParentAsync(ParentT, CancellationToken)
ListByParentAsync(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