/// <summary> /// Initializes a new instance of the Machine class. /// </summary> /// <param name="location">The geo-location where the resource /// lives</param> /// <param name="id">Fully qualified resource Id for the resource. Ex - /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}</param> /// <param name="name">The name of the resource</param> /// <param name="type">The type of the resource. Ex- /// Microsoft.Compute/virtualMachines or /// Microsoft.Storage/storageAccounts.</param> /// <param name="tags">Resource tags.</param> /// <param name="osProfile">Specifies the operating system settings for /// the hybrid machine.</param> /// <param name="provisioningState">The provisioning state, which only /// appears in the response.</param> /// <param name="status">The status of the hybrid machine agent. /// Possible values include: 'Connected', 'Disconnected', /// 'Error'</param> /// <param name="lastStatusChange">The time of the last status /// change.</param> /// <param name="errorDetails">Details about the error state.</param> /// <param name="agentVersion">The hybrid machine agent full /// version.</param> /// <param name="vmId">Specifies the hybrid machine unique ID.</param> /// <param name="displayName">Specifies the hybrid machine display /// name.</param> /// <param name="machineFqdn">Specifies the hybrid machine /// FQDN.</param> /// <param name="clientPublicKey">Public Key that the client provides /// to be used during initial resource onboarding</param> /// <param name="osName">The Operating System running on the hybrid /// machine.</param> /// <param name="osVersion">The version of Operating System running on /// the hybrid machine.</param> /// <param name="vmUuid">Specifies the Arc Machine's unique SMBIOS /// ID</param> /// <param name="extensions">Machine Extensions information</param> /// <param name="osSku">Specifies the Operating System product /// SKU.</param> /// <param name="domainName">Specifies the Windows domain name.</param> /// <param name="adFqdn">Specifies the AD fully qualified display /// name.</param> /// <param name="dnsFqdn">Specifies the DNS fully qualified display /// name.</param> public Machine(string location, string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), LocationData locationData = default(LocationData), MachinePropertiesOsProfile osProfile = default(MachinePropertiesOsProfile), string provisioningState = default(string), string status = default(string), System.DateTime?lastStatusChange = default(System.DateTime?), IList <ErrorDetail> errorDetails = default(IList <ErrorDetail>), string agentVersion = default(string), string vmId = default(string), string displayName = default(string), string machineFqdn = default(string), string clientPublicKey = default(string), string osName = default(string), string osVersion = default(string), string vmUuid = default(string), IList <MachineExtensionInstanceView> extensions = default(IList <MachineExtensionInstanceView>), string osSku = default(string), string domainName = default(string), string adFqdn = default(string), string dnsFqdn = default(string), MachineIdentity identity = default(MachineIdentity)) : base(location, id, name, type, tags) { LocationData = locationData; OsProfile = osProfile; ProvisioningState = provisioningState; Status = status; LastStatusChange = lastStatusChange; ErrorDetails = errorDetails; AgentVersion = agentVersion; VmId = vmId; DisplayName = displayName; MachineFqdn = machineFqdn; ClientPublicKey = clientPublicKey; OsName = osName; OsVersion = osVersion; VmUuid = vmUuid; Extensions = extensions; OsSku = osSku; DomainName = domainName; AdFqdn = adFqdn; DnsFqdn = dnsFqdn; Identity = identity; CustomInit(); }
/// <summary> /// Initializes a new instance of the MachineUpdate class. /// </summary> /// <param name="tags">Resource tags</param> /// <param name="type">The identity type.</param> /// <param name="principalId">The identity's principal id.</param> /// <param name="tenantId">The identity's tenant id.</param> public MachineUpdate(IDictionary <string, string> tags = default(IDictionary <string, string>), string type = default(string), string principalId = default(string), string tenantId = default(string), LocationData locationData = default(LocationData)) : base(tags) { Type = type; PrincipalId = principalId; TenantId = tenantId; LocationData = locationData; CustomInit(); }
/// <summary> /// Initializes a new instance of the MachineUpdateProperties class. /// </summary> public MachineUpdateProperties(LocationData locationData = default(LocationData)) { LocationData = locationData; CustomInit(); }