Microsoft.Azure.Management.ResourceManager.Fluent.Core Namespace

Contains classes, structs, and interfaces that support creating and using resources.

Classes

AvailabilityZoneId
AzureConfigurable<T>
ChildResource<InnerT,ParentImplT,IParentT>

Child resource abstract implementation. (Internal use only)

CountryISOCode

Defines values for country codes in ISO standard. E.g.the country code for United Kingdom is 'GB'.

CountryPhoneCode

Defines values for country codes for phone number prefixes. E.g.the country code for +1 123 456 7890 is '+1'.

CreatableResources<IFluentResourceT,FluentResourceT,InnerResourceT>
CreatableWrappers<IFluentResourceT,FluentResourceT,InnerResourceT>
DelegatingHandlerBase
EnumHelper
EnumNameAttribute
ExpandableStringEnum<T>

Base implementation for expandable, single string enums.

Extensions
ExternalChildResource<FluentModelT,InnerModelT,IParentT,ParentImplT>

Externalized child resource abstract implementation. In order to be eligible for an external child resource following criteria must be satisfied:

  1. It's is always associated with a parent resource and has no existence without parent i.e. if you delete parent then child resource will be deleted automatically.
  2. Parent may or may not contain collection of child resources (i.e. as inline collection property). It's has an ID and can be created, updated, fetched and deleted independent of the parent i.e.CRUD on child resource does not require CRUD on the parent (Internal use only)
ExternalChildResourceCollection<FluentModelTImpl,IFluentModelT,InnerModelT,IParentT,ParentImplT>
ExternalChildResourcesCached<FluentModelTImpl,IFluentModelT,InnerModelT,IParentT,ParentImplT>
ExternalChildResourcesNonCached<FluentModelTImpl,IFluentModelT,InnerModelT,IParentT,ParentImplT>
GroupableParentResource<IFluentResourceT,InnerResourceT,FluentResourceT,ManagerT,IDefinitionAfterRegion,IDefinitionAfterResourceGroup,DefTypeWithTags,UTypeWithTags>
GroupableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>
HttpLoggingDelegatingHandler
IndependentChildImpl<IFluentResourceT,FluentParentModelT,InnerResourceT,FluentResourceT,IResourceT,IUpdatableT,ManagerT>

Implementation for the child resource which can be CRUDed independently from the parent resource. (internal use only).

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

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

IndependentChildResourceImpl<IFluentResourceT,FluentParentModelT,InnerModelT,FluentResourceT,IDefinitionT,IUpdatableT,ManagerT>

Implementation for the child resource which can be CRUDed independently from the parent resource. (internal use only).

IndependentChildResourcesImpl<T,ImplT,InnerT,InnerCollectionT,ManagerT,ParentT>

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

Indexable
IndexableWrapper<InnerT>
Manager<InnerT>
ManagerBase
PagedCollection<IFluentResourceT,InnerResourceT>
ProviderRegistrationDelegatingHandler
ReadableWrappers<IFluentResourceT,FluentResourceT,InnerResourceT>
Region

Enumeration of the Azure datacenter regions. See https://azure.microsoft.com/regions/

ResourceBase<IFluentResourceT,InnerResourceT,FluentResourceT,IDefinitionAfterRegion,DefTypeWithTags,UTypeWithTags>

This class uses Reflection, it will be removed once we have a "Resource" from which all resource inherits

ResourceId

Instantiate itself from a resource id, and give easy access to resource information like subscription, resourceGroup, resource name.

ResourceUtils
RestClient

The RestClient

RestClient.RestClientBuilder
TopLevelModifiableResources<IFluentResourceT,FluentResourceT,InnerResourceT,InnerCollectionT,ManagerT>
UserAgentDelegatingHandler
Wrapper<InnerT>

Interfaces

IAzureConfigurable<T>
IBeta
IChildResource<IParentT>

Base interface used by child resources.

ICreatedResources<ResourceT>

Represents result of batch of create operations.

IExternalChildResource<FluentModelT,IParentT>
IGroupableResource<ManagerT,InnerT>

Base interface for resources in resource groups.

IHasId

An interface representing a model that has an Id.

IHasInner<T>
IHasManager<ManagerT>

An interface representing a model that exposes a management client.

IHasName

An interface representing a model that has a name.

IHasParent<ParentT>

An interface representing a child resource model that exposes its parent.

IHasResourceGroup

An interface representing a model that has a resource group name.

IHasSubnet

An interface representing a model's ability to reference a subnet by its name and network's ID.

IIndependentChild<ManagerT>

Interface for the child resource which can be CRUDed independently from the parent resource.

IIndependentChildResource<ManagerT,InnerT>

Interface for the child resource which can be CRUDed independently from the parent resource.

IManager<InnerT>
IManagerBase
IPagedCollection<T>
IResource

Base interfaces for fluent resources.

RestClient.RestClientBuilder.IBlank
RestClient.RestClientBuilder.IBuildable
RestClient.RestClientBuilder.IWithBaseUri
RestClient.RestClientBuilder.IWithEnvironment

Enums

HttpLoggingDelegatingHandler.Level
PendingOperation

The possible states of a child resource in-memory.