Share via


NGroupData Class

Definition

A class representing the NGroup data model. Describes the NGroups resource.

public class NGroupData : Azure.ResourceManager.Models.TrackedResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.ContainerInstance.NGroupData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.ContainerInstance.NGroupData>
type NGroupData = class
    inherit TrackedResourceData
    interface IJsonModel<NGroupData>
    interface IPersistableModel<NGroupData>
Public Class NGroupData
Inherits TrackedResourceData
Implements IJsonModel(Of NGroupData), IPersistableModel(Of NGroupData)
Inheritance
Implements

Constructors

NGroupData(AzureLocation)

Initializes a new instance of NGroupData.

Properties

ContainerGroupProfiles

The Container Group Profiles that could be used in the NGroups resource.

ElasticProfile

The elastic profile.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
Identity

The identity of the NGroup, if configured.

Location

The geo-location where the resource lives.

(Inherited from TrackedResourceData)
Name

The name of the resource.

(Inherited from ResourceData)
PlacementFaultDomainCount

The number of fault domains to be used to spread CGs in the NGroups resource. This can only be specified during NGroup creation and is immutable after that.

ProvisioningState

The provisioning state, which only appears in the response.

ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Tags

Resource tags.

(Inherited from TrackedResourceData)
UpdateProfile

Used by the customer to specify the way to update the Container Groups in NGroup.

Zones

The zones for the container group.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<NGroupData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<NGroupData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<NGroupData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<NGroupData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<NGroupData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to