Share via


ChildResource<InnerT,ParentImplT,IParentT> Class

Definition

Child resource abstract implementation. (Internal use only)

public abstract class ChildResource<InnerT,ParentImplT,IParentT> : Microsoft.Azure.Management.ResourceManager.Fluent.Core.IndexableWrapper<InnerT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IChildResource<IParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasParent<IParentT> where ParentImplT : IParentT
type ChildResource<'InnerT, #'IParentT, 'IParentT> = class
    inherit IndexableWrapper<'InnerT>
    interface IChildResource<'IParentT>
    interface IHasName
    interface IIndexable
    interface IHasParent<'IParentT>
Public MustInherit Class ChildResource(Of InnerT, ParentImplT, IParentT)
Inherits IndexableWrapper(Of InnerT)
Implements IChildResource(Of IParentT), IHasParent(Of IParentT)

Type Parameters

InnerT

Azure inner child class type

ParentImplT

Parent fluent interface implementation

IParentT

Parent fluent interface

Inheritance
ChildResource<InnerT,ParentImplT,IParentT>
Derived
Implements

Constructors

ChildResource<InnerT,ParentImplT,IParentT>(InnerT, ParentImplT)

Properties

Inner (Inherited from IndexableWrapper<InnerT>)
Key (Inherited from Indexable)
Parent

Gets the reference to the parent implementation, this is used by the child resource impls to invoke methods in the parent such as method to add the child resource impl to collection of child resources maintained by the parent.

Methods

Name()
SetInner(InnerT) (Inherited from IndexableWrapper<InnerT>)

Explicit Interface Implementations

IHasName.Name
IHasParent<IParentT>.Parent

Applies to