Share via


NestedResourceConfig<TModel,TParenModel> Class

Definition

public sealed class NestedResourceConfig<TModel,TParenModel> : Microsoft.Azure.Commands.Common.Strategies.IEntityConfig<TModel>, Microsoft.Azure.Commands.Common.Strategies.INestedResourceConfig<TParenModel> where TModel : class where TParenModel : class
type NestedResourceConfig<'Model, 'ParenModel (requires 'Model : null and 'ParenModel : null)> = class
    interface INestedResourceConfig<'ParenModel (requires 'ParenModel : null)>
    interface INestedResourceConfig
    interface IEntityConfig
    interface IEntityConfig<'Model (requires 'Model : null)>
Public NotInheritable Class NestedResourceConfig(Of TModel, TParenModel)
Implements IEntityConfig(Of TModel), INestedResourceConfig(Of TParenModel)

Type Parameters

TModel
TParenModel
Inheritance
NestedResourceConfig<TModel,TParenModel>
Implements

Constructors

NestedResourceConfig<TModel,TParenModel>(IEntityConfig<TParenModel>, NestedResourceStrategy<TModel,TParenModel>, String, Func<IEngine, TModel>, IEnumerable<IEntityConfig>)

Properties

CreateModel
Name
NestedResources
Parent
Resource
ResourceGroup
Strategy

Methods

GetIdFromResourceGroup()

Explicit Interface Implementations

IEntityConfig.Accept<TContext,TResult>(IEntityConfigVisitor<TContext,TResult>, TContext)
IEntityConfig.Dependencies
IEntityConfig.NestedResources
IEntityConfig.Strategy
IEntityConfig<TModel>.Accept<TContext,TResult>(IEntityConfigVisitor<TModel,TContext,TResult>, TContext)
IEntityConfig<TModel>.AddNested<TNestedModel>(NestedResourceConfig<TNestedModel,TModel>)
INestedResourceConfig.Parent
INestedResourceConfig.Strategy
INestedResourceConfig<TParenModel>.Accept<TContext,TResult>(INestedResourceConfigVisitor<TParenModel,TContext,TResult>, TContext)

Extension Methods

DefaultIdStr(IEntityConfig)
GetIdFromSubscription(IEntityConfig)
GetResourceGroupName(IEntityConfig)
GetResourceDependencies(IEntityConfig)

Applies to