InterconnectBlockData Class

Definition

Specifies information about the Interconnect Block.

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

Constructors

Name Description
InterconnectBlockData(AzureLocation, ComputeSku)

Initializes a new instance of InterconnectBlockData.

Properties

Name Description
Id

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

(Inherited from ResourceData)
Location

The geo-location where the resource lives.

(Inherited from TrackedResourceData)
Name

The name of the resource.

(Inherited from ResourceData)
Placement

Placement section specifies the user-defined constraints for Interconnect Block hardware placement. This property cannot be changed once Interconnect Block is provisioned.

Properties

Properties of the Interconnect Block.

ResourceType

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

(Inherited from ResourceData)
Sku

SKU of the resource for which capacity needs to be pre-allocated. Both sku.name and sku.capacity are required at create. After create, only sku.capacity can be updated.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Tags

Resource tags.

(Inherited from TrackedResourceData)
Zones

The availability zones.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<InterconnectBlockData>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<InterconnectBlockData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<InterconnectBlockData>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<InterconnectBlockData>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<InterconnectBlockData>.Write(ModelReaderWriterOptions)

Applies to