/// <summary>
 /// Initializes a new instance of the GalleryImageInner class.
 /// </summary>
 /// <param name="author">The author of the gallery image.</param>
 /// <param name="createdDate">The creation date of the gallery
 /// image.</param>
 /// <param name="description">The description of the gallery
 /// image.</param>
 /// <param name="imageReference">The image reference of the gallery
 /// image.</param>
 /// <param name="icon">The icon of the gallery image.</param>
 /// <param name="enabled">Indicates whether this gallery image is
 /// enabled.</param>
 public GalleryImageInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), string author = default(string), System.DateTime?createdDate = default(System.DateTime?), string description = default(string), GalleryImageReference imageReference = default(GalleryImageReference), string icon = default(string), bool?enabled = default(bool?))
     : base(location, id, name, type, tags)
 {
     Author         = author;
     CreatedDate    = createdDate;
     Description    = description;
     ImageReference = imageReference;
     Icon           = icon;
     Enabled        = enabled;
     CustomInit();
 }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the
 /// LabVirtualMachineCreationParameterInner class.
 /// </summary>
 /// <param name="bulkCreationParameters">The number of virtual machine
 /// instances to create.</param>
 /// <param name="notes">The notes of the virtual machine.</param>
 /// <param name="ownerObjectId">The object identifier of the owner of
 /// the virtual machine.</param>
 /// <param name="ownerUserPrincipalName">The user principal name of the
 /// virtual machine owner.</param>
 /// <param name="createdByUserId">The object identifier of the creator
 /// of the virtual machine.</param>
 /// <param name="createdByUser">The email address of creator of the
 /// virtual machine.</param>
 /// <param name="createdDate">The creation date of the virtual
 /// machine.</param>
 /// <param name="customImageId">The custom image identifier of the
 /// virtual machine.</param>
 /// <param name="osType">The OS type of the virtual machine.</param>
 /// <param name="size">The size of the virtual machine.</param>
 /// <param name="userName">The user name of the virtual
 /// machine.</param>
 /// <param name="password">The password of the virtual machine
 /// administrator.</param>
 /// <param name="sshKey">The SSH key of the virtual machine
 /// administrator.</param>
 /// <param name="isAuthenticationWithSshKey">Indicates whether this
 /// virtual machine uses an SSH key for authentication.</param>
 /// <param name="fqdn">The fully-qualified domain name of the virtual
 /// machine.</param>
 /// <param name="labSubnetName">The lab subnet name of the virtual
 /// machine.</param>
 /// <param name="labVirtualNetworkId">The lab virtual network
 /// identifier of the virtual machine.</param>
 /// <param name="disallowPublicIpAddress">Indicates whether the virtual
 /// machine is to be created without a public IP address.</param>
 /// <param name="artifacts">The artifacts to be installed on the
 /// virtual machine.</param>
 /// <param name="artifactDeploymentStatus">The artifact deployment
 /// status for the virtual machine.</param>
 /// <param name="galleryImageReference">The Microsoft Azure Marketplace
 /// image reference of the virtual machine.</param>
 /// <param name="computeVm">The compute virtual machine
 /// properties.</param>
 /// <param name="networkInterface">The network interface
 /// properties.</param>
 /// <param name="applicableSchedule">The applicable schedule for the
 /// virtual machine.</param>
 /// <param name="expirationDate">The expiration date for VM.</param>
 /// <param name="allowClaim">Indicates whether another user can take
 /// ownership of the virtual machine</param>
 /// <param name="storageType">Storage type to use for virtual machine
 /// (i.e. Standard, Premium).</param>
 /// <param name="virtualMachineCreationSource">Tells source of creation
 /// of lab virtual machine. Output property only. Possible values
 /// include: 'FromCustomImage', 'FromGalleryImage'</param>
 /// <param name="environmentId">The resource ID of the environment that
 /// contains this virtual machine, if any.</param>
 /// <param name="provisioningState">The provisioning status of the
 /// resource.</param>
 /// <param name="uniqueIdentifier">The unique immutable identifier of a
 /// resource (Guid).</param>
 /// <param name="name">The name of the virtual machine or
 /// environment</param>
 /// <param name="location">The location of the new virtual machine or
 /// environment</param>
 /// <param name="tags">The tags of the resource.</param>
 public LabVirtualMachineCreationParameterInner(BulkCreationParameters bulkCreationParameters = default(BulkCreationParameters), string notes = default(string), string ownerObjectId = default(string), string ownerUserPrincipalName = default(string), string createdByUserId = default(string), string createdByUser = default(string), System.DateTime?createdDate = default(System.DateTime?), string customImageId = default(string), string osType = default(string), string size = default(string), string userName = default(string), string password = default(string), string sshKey = default(string), bool?isAuthenticationWithSshKey = default(bool?), string fqdn = default(string), string labSubnetName = default(string), string labVirtualNetworkId = default(string), bool?disallowPublicIpAddress = default(bool?), IList <ArtifactInstallPropertiesInner> artifacts = default(IList <ArtifactInstallPropertiesInner>), ArtifactDeploymentStatusProperties artifactDeploymentStatus = default(ArtifactDeploymentStatusProperties), GalleryImageReference galleryImageReference = default(GalleryImageReference), ComputeVmProperties computeVm = default(ComputeVmProperties), NetworkInterfaceProperties networkInterface = default(NetworkInterfaceProperties), ApplicableScheduleInner applicableSchedule = default(ApplicableScheduleInner), System.DateTime?expirationDate = default(System.DateTime?), bool?allowClaim = default(bool?), string storageType = default(string), string virtualMachineCreationSource = default(string), string environmentId = default(string), string provisioningState = default(string), string uniqueIdentifier = default(string), string name = default(string), string location = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>))
 {
     BulkCreationParameters = bulkCreationParameters;
     Notes                  = notes;
     OwnerObjectId          = ownerObjectId;
     OwnerUserPrincipalName = ownerUserPrincipalName;
     CreatedByUserId        = createdByUserId;
     CreatedByUser          = createdByUser;
     CreatedDate            = createdDate;
     CustomImageId          = customImageId;
     OsType                 = osType;
     Size     = size;
     UserName = userName;
     Password = password;
     SshKey   = sshKey;
     IsAuthenticationWithSshKey = isAuthenticationWithSshKey;
     Fqdn                         = fqdn;
     LabSubnetName                = labSubnetName;
     LabVirtualNetworkId          = labVirtualNetworkId;
     DisallowPublicIpAddress      = disallowPublicIpAddress;
     Artifacts                    = artifacts;
     ArtifactDeploymentStatus     = artifactDeploymentStatus;
     GalleryImageReference        = galleryImageReference;
     ComputeVm                    = computeVm;
     NetworkInterface             = networkInterface;
     ApplicableSchedule           = applicableSchedule;
     ExpirationDate               = expirationDate;
     AllowClaim                   = allowClaim;
     StorageType                  = storageType;
     VirtualMachineCreationSource = virtualMachineCreationSource;
     EnvironmentId                = environmentId;
     ProvisioningState            = provisioningState;
     UniqueIdentifier             = uniqueIdentifier;
     Name                         = name;
     Location                     = location;
     Tags                         = tags;
     CustomInit();
 }