/// <summary>
 /// Initializes a new instance of the Volume class.
 /// </summary>
 /// <param name="name">The name of the volume.</param>
 /// <param name="azureFile">The name of the Azure File volume.</param>
 /// <param name="emptyDir">The empty directory volume.</param>
 public Volume(string name, AzureFileVolume azureFile = default(AzureFileVolume), object emptyDir = default(object))
 {
     Name      = name;
     AzureFile = azureFile;
     EmptyDir  = emptyDir;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the Volume class.
 /// </summary>
 /// <param name="name">The name of the volume.</param>
 /// <param name="azureFile">The Azure File volume.</param>
 /// <param name="emptyDir">The empty directory volume.</param>
 /// <param name="secret">The secret volume.</param>
 /// <param name="gitRepo">The git repo volume.</param>
 public Volume(string name, AzureFileVolume azureFile = default(AzureFileVolume), object emptyDir = default(object), IDictionary <string, string> secret = default(IDictionary <string, string>), GitRepoVolume gitRepo = default(GitRepoVolume))
 {
     Name      = name;
     AzureFile = azureFile;
     EmptyDir  = emptyDir;
     Secret    = secret;
     GitRepo   = gitRepo;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the Volume class.
 /// </summary>
 /// <param name="name">The volume name.</param>
 /// <param name="azureFile">The Azure file volume.</param>
 public Volume(string name, AzureFileVolume azureFile)
 {
     Name      = name;
     AzureFile = azureFile;
     CustomInit();
 }