Esempio n. 1
0
 /// <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();
 }
Esempio n. 3
0
 /// <summary>
 /// Initializes a new instance of the MachineUpdateProperties class.
 /// </summary>
 public MachineUpdateProperties(LocationData locationData = default(LocationData))
 {
     LocationData = locationData;
     CustomInit();
 }