com.microsoft.azure.management.resources.fluentcore.arm.models

This package contains the base classes for resource models.

Interfaces

ChildResource<ParentT>

Base interface used by child resources.

ExternalChildResource<FluentModelT,ParentT>

Represents an external child resource.

GroupableResource<TManager,InnerT>

Base interface for resources in resource groups.

HasId

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

HasManager<ManagerT>

An interface representing a model that exposes a management client.

HasName

An interface representing a model that has a name.

HasParent<ParentT>

An interface representing a child that has an immediately available parent.

HasResourceGroup

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

HasSubnet

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

IndependentChild<ManagerT>

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

IndependentChildResource<ManagerT,InnerT>

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

ParentlessChildResource<ParentT>

Base interface used by child resources that do not immediately have their parent attached to them but are instead available directly off other entry points.

Resource

Base interfaces for fluent resources.

GroupableResource.DefinitionStages

Grouping of all the definition stages.

HasSubnet.DefinitionStages

Grouping of definition stages involving associating an existing subnet with a resource.

IndependentChild.DefinitionStages

Grouping of all the definition stages.

Resource.DefinitionWithRegion<T>

A resource definition allowing a location be selected for the resource.

Resource.DefinitionWithTags<T>

A resource definition allowing tags to be modified for the resource.

HasSubnet.UpdateDefinitionStages

Grouping of definition stages applicable as part of a parent resource update, involving associating a subnet with a resource.

HasSubnet.UpdateStages

Grouping of update stages involving associating an existing subnet with a resource.

Resource.UpdateWithTags<T>

An update allowing tags to be modified for the resource.

GroupableResource.DefinitionStages.WithCreatableResourceGroup<T>

A resource definition allowing a new creatable resource group to be specified.

GroupableResource.DefinitionStages.WithExistingResourceGroup<T>

A resource definition allowing an existing resource group to be selected.

GroupableResource.DefinitionStages.WithGroup<T>

A resource definition allowing a resource group to be selected.

Region of the groupable resource will be used for new resource group

GroupableResource.DefinitionStages.WithGroupAndRegion<T>

A resource definition allowing a resource group to be selected.

Region has to be specified explicitly to create a new resource group

GroupableResource.DefinitionStages.WithNewResourceGroup<T>

A resource definition allowing a new resource group to be created in the same region as groupable resource.

GroupableResource.DefinitionStages.WithNewResourceGroupWithRegion<T>

A resource definition allowing a new resource group to be created in a different region .

IndependentChild.DefinitionStages.WithParentResource<T,ParentT>

A resource definition allowing a new resource group to be created.

HasSubnet.UpdateDefinitionStages.WithSubnet<ReturnT>

The stage of a definition allowing to associate a subnet with a resource.

HasSubnet.UpdateStages.WithSubnet<ReturnT>

The stage of an update allowing to associate a subnet with a resource.

HasSubnet.DefinitionStages.WithSubnet<ReturnT>

The stage of a definition allowing to associate a subnet with a resource.