Creatable<IFluentResourceT,InnerResourceT,FluentResourceT,IResourceT> Class

Definition

The base class for all creatable resources.

public abstract class Creatable<IFluentResourceT,InnerResourceT,FluentResourceT,IResourceT> : Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IndexableRefreshableWrapper<IFluentResourceT,InnerResourceT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IResourceCreator<IResourceT> where IFluentResourceT : class, IResourceT where FluentResourceT : class where IResourceT : class
type Creatable<#'IResourceT, 'InnerResourceT, 'FluentResourceT, 'IResourceT (requires 'FluentResourceT : null and 'IResourceT : null)> = class
    inherit IndexableRefreshableWrapper<#'IResourceT, 'InnerResourceT>
    interface IResourceCreator<'IResourceT (requires 'IResourceT : null)>
Public MustInherit Class Creatable(Of IFluentResourceT, InnerResourceT, FluentResourceT, IResourceT)
Inherits IndexableRefreshableWrapper(Of IFluentResourceT, InnerResourceT)
Implements IResourceCreator(Of IResourceT)

Type Parameters

IFluentResourceT

The fluent model type representing the creatable resource

InnerResourceT

The model inner type that the fluent model type wraps

FluentResourceT

The fluent model implementation type

IResourceT

The fluent resourced or one of the base interface from which inherits

Inheritance
Derived
Implements

Constructors

Creatable<IFluentResourceT,InnerResourceT,FluentResourceT,IResourceT>(String, InnerResourceT)

Properties

CreatorTaskGroup
Inner (Inherited from IndexableRefreshableWrapper<IFluentResourceT,InnerResourceT>)
Key (Inherited from Indexable)
Name

Methods

AddCreatableDependency(IResourceCreator<IResourceT>)
Create()
CreateAsync(CancellationToken, Boolean)
CreatedResource(String)
CreateResource()
CreateResourceAsync(CancellationToken)
GetInnerAsync(CancellationToken) (Inherited from IndexableRefreshableWrapper<IFluentResourceT,InnerResourceT>)
Refresh() (Inherited from IndexableRefreshableWrapper<IFluentResourceT,InnerResourceT>)
RefreshAsync(CancellationToken) (Inherited from IndexableRefreshableWrapper<IFluentResourceT,InnerResourceT>)
SetInner(InnerResourceT) (Inherited from IndexableRefreshableWrapper<IFluentResourceT,InnerResourceT>)

Explicit Interface Implementations

IResourceCreator<IResourceT>.CreateResource()
IResourceCreator<IResourceT>.CreateResourceAsync(CancellationToken)

Applies to