ArmHciModelFactory.EdgeMachineProperties Method

Definition

Properties for edge machine.

public static Azure.ResourceManager.Hci.Models.EdgeMachineProperties EdgeMachineProperties(Azure.ResourceManager.Hci.Models.EdgeMachineKind? edgeMachineKind = default, Azure.ResourceManager.Hci.Models.HciProvisioningState? provisioningState = default, string cloudId = default, Azure.Core.ResourceIdentifier arcMachineResourceGroupId = default, Azure.Core.ResourceIdentifier arcMachineResourceId = default, Azure.Core.ResourceIdentifier arcGatewayResourceId = default, Azure.ResourceManager.Hci.Models.HciSiteDetails siteDetails = default, Azure.ResourceManager.Hci.Models.OwnershipVoucherDetails ownershipVoucherDetails = default, Azure.ResourceManager.Hci.Models.HciProvisioningDetails provisioningDetails = default, string devicePoolResourceId = default, Azure.ResourceManager.Hci.Models.EdgeMachineState? machineState = default, Azure.ResourceManager.Hci.Models.EdgeMachineConnectivityStatus? connectivityStatus = default, string claimedBy = default, Azure.ResourceManager.Hci.Models.EdgeMachineReportedProperties reportedProperties = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Hci.Models.HciOperationDetail> operationDetails = default, DateTimeOffset? lastSyncedOn = default);
static member EdgeMachineProperties : Nullable<Azure.ResourceManager.Hci.Models.EdgeMachineKind> * Nullable<Azure.ResourceManager.Hci.Models.HciProvisioningState> * string * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.ResourceManager.Hci.Models.HciSiteDetails * Azure.ResourceManager.Hci.Models.OwnershipVoucherDetails * Azure.ResourceManager.Hci.Models.HciProvisioningDetails * string * Nullable<Azure.ResourceManager.Hci.Models.EdgeMachineState> * Nullable<Azure.ResourceManager.Hci.Models.EdgeMachineConnectivityStatus> * string * Azure.ResourceManager.Hci.Models.EdgeMachineReportedProperties * seq<Azure.ResourceManager.Hci.Models.HciOperationDetail> * Nullable<DateTimeOffset> -> Azure.ResourceManager.Hci.Models.EdgeMachineProperties
Public Shared Function EdgeMachineProperties (Optional edgeMachineKind As Nullable(Of EdgeMachineKind) = Nothing, Optional provisioningState As Nullable(Of HciProvisioningState) = Nothing, Optional cloudId As String = Nothing, Optional arcMachineResourceGroupId As ResourceIdentifier = Nothing, Optional arcMachineResourceId As ResourceIdentifier = Nothing, Optional arcGatewayResourceId As ResourceIdentifier = Nothing, Optional siteDetails As HciSiteDetails = Nothing, Optional ownershipVoucherDetails As OwnershipVoucherDetails = Nothing, Optional provisioningDetails As HciProvisioningDetails = Nothing, Optional devicePoolResourceId As String = Nothing, Optional machineState As Nullable(Of EdgeMachineState) = Nothing, Optional connectivityStatus As Nullable(Of EdgeMachineConnectivityStatus) = Nothing, Optional claimedBy As String = Nothing, Optional reportedProperties As EdgeMachineReportedProperties = Nothing, Optional operationDetails As IEnumerable(Of HciOperationDetail) = Nothing, Optional lastSyncedOn As Nullable(Of DateTimeOffset) = Nothing) As EdgeMachineProperties

Parameters

edgeMachineKind
Nullable<EdgeMachineKind>

Edge Machine type.

provisioningState
Nullable<HciProvisioningState>

The provisioning state of a resource.

cloudId
String

Unique, immutable resource id.

arcMachineResourceGroupId
ResourceIdentifier

Optional property to create arc machine in custom resource group.

arcMachineResourceId
ResourceIdentifier

Arc machine instance resource id.

arcGatewayResourceId
ResourceIdentifier

Link to Arc Gateway ARM resource Id.

siteDetails
HciSiteDetails

Service fetches common configuration from site.

ownershipVoucherDetails
OwnershipVoucherDetails

Ownership voucher details for provisioned machine.

provisioningDetails
HciProvisioningDetails

Details for device provisioning.

devicePoolResourceId
String

A machine can only be assigned to single device pool.

machineState
Nullable<EdgeMachineState>

OS configuration status details.

connectivityStatus
Nullable<EdgeMachineConnectivityStatus>

machine connectivity status.

claimedBy
String

Tracks the ID of the consuming resource, setting the machine as in-use.

reportedProperties
EdgeMachineReportedProperties

Reported properties for edge machine.

operationDetails
IEnumerable<HciOperationDetail>

operation status details for edge machine.

lastSyncedOn
Nullable<DateTimeOffset>

Last time data updated to service.

Returns

A new EdgeMachineProperties instance for mocking.

Applies to