/// <summary>
 /// Initializes a new instance of the <see cref="CloudDeployTargetDetails" /> class.
 /// </summary>
 /// <param name="awsParams">awsParams.</param>
 /// <param name="azureParams">azureParams.</param>
 /// <param name="id">Entity corresponding to the cloud deploy target.  Specifies the id field inside the EntityProto..</param>
 /// <param name="name">Specifies the inner object&#39;s name or a human-readable string made off the salient attributes. This is only plumbed when Entity objects are exposed to Iris BE or to Yoda..</param>
 /// <param name="type">Specifies the type of the CloudDeploy target. &#39;kAzure&#39; indicates that Azure as a cloud deploy target type. &#39;kAws&#39; indicates that AWS as a cloud deploy target type. &#39;kGcp&#39; indicates that GCP as a cloud deploy target type..</param>
 public CloudDeployTargetDetails(AwsParams awsParams = default(AwsParams), AzureParams azureParams = default(AzureParams), long?id = default(long?), string name = default(string), TypeEnum?type = default(TypeEnum?))
 {
     this.Id          = id;
     this.Name        = name;
     this.Type        = type;
     this.AwsParams   = awsParams;
     this.AzureParams = azureParams;
     this.Id          = id;
     this.Name        = name;
     this.Type        = type;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DeployVmsToCloud" /> class.
 /// </summary>
 /// <param name="awsParams">awsParams.</param>
 /// <param name="azureParams">azureParams.</param>
 public DeployVmsToCloud(AwsParams awsParams = default(AwsParams), AzureParams azureParams = default(AzureParams))
 {
     this.AwsParams   = awsParams;
     this.AzureParams = azureParams;
 }