/// <summary> /// Validate the object. /// </summary> /// <exception cref="ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (Location == null) { throw new ValidationException(ValidationRules.CannotBeNull, "Location"); } if (VmSize == null) { throw new ValidationException(ValidationRules.CannotBeNull, "VmSize"); } if (SshConfiguration == null) { throw new ValidationException(ValidationRules.CannotBeNull, "SshConfiguration"); } if (DataDisks == null) { throw new ValidationException(ValidationRules.CannotBeNull, "DataDisks"); } if (SshConfiguration != null) { SshConfiguration.Validate(); } if (DataDisks != null) { DataDisks.Validate(); } if (Subnet != null) { Subnet.Validate(); } }
/// <summary> /// Initializes a new instance of the FileServerCreateParameters class. /// </summary> /// <param name="vmSize">VM size.</param> /// <param name="sshConfiguration">SSH configuration.</param> /// <param name="dataDisks">Data disks.</param> /// <param name="subnet">Subnet identifier.</param> public FileServerCreateParameters(string vmSize, SshConfiguration sshConfiguration, DataDisks dataDisks, ResourceId subnet = default(ResourceId)) { VmSize = vmSize; SshConfiguration = sshConfiguration; DataDisks = dataDisks; Subnet = subnet; CustomInit(); }
/// <summary> /// Initializes a new instance of the FileServerCreateParametersInner /// class. /// </summary> /// <param name="location">The region in which to create the File /// Server.</param> /// <param name="vmSize">The size of the virtual machine of the file /// server.</param> /// <param name="sshConfiguration">SSH configuration for the file /// server.</param> /// <param name="dataDisks">Settings for the data disk which would be /// created for the file server.</param> /// <param name="tags">The user specified tags associated with the File /// Server.</param> /// <param name="subnet">Specifies the identifier of the /// subnet.</param> public FileServerCreateParametersInner(string location, string vmSize, SshConfiguration sshConfiguration, DataDisks dataDisks, IDictionary <string, string> tags = default(IDictionary <string, string>), ResourceId subnet = default(ResourceId)) { Location = location; Tags = tags; VmSize = vmSize; SshConfiguration = sshConfiguration; DataDisks = dataDisks; Subnet = subnet; CustomInit(); }
/// <summary> /// Initializes a new instance of the FileServerInner class. /// </summary> /// <param name="vmSize">The size of the virtual machine of the File /// Server.</param> /// <param name="sshConfiguration">SSH settings for the File /// Server.</param> /// <param name="dataDisks">Settings for the data disk which would be /// created for the File Server.</param> /// <param name="subnet">Specifies the identifier of the /// subnet.</param> /// <param name="mountSettings">Details of the File Server.</param> /// <param name="provisioningStateTransitionTime">Time when the status /// was changed.</param> /// <param name="creationTime">Time when the FileServer was /// created.</param> /// <param name="provisioningState">Specifies the provisioning state of /// the File Server.</param> public FileServerInner(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 vmSize = default(string), SshConfiguration sshConfiguration = default(SshConfiguration), DataDisks dataDisks = default(DataDisks), ResourceId subnet = default(ResourceId), MountSettings mountSettings = default(MountSettings), System.DateTime?provisioningStateTransitionTime = default(System.DateTime?), System.DateTime?creationTime = default(System.DateTime?), FileServerProvisioningState provisioningState = default(FileServerProvisioningState)) : base(location, id, name, type, tags) { VmSize = vmSize; SshConfiguration = sshConfiguration; DataDisks = dataDisks; Subnet = subnet; MountSettings = mountSettings; ProvisioningStateTransitionTime = provisioningStateTransitionTime; CreationTime = creationTime; ProvisioningState = provisioningState; CustomInit(); }
/// <summary> /// Validate the object. /// </summary> /// <exception cref="ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (SshConfiguration != null) { SshConfiguration.Validate(); } if (DataDisks != null) { DataDisks.Validate(); } if (Subnet != null) { Subnet.Validate(); } }