Describes a Spot instance state change.
 /// <summary>
 /// Sets the fault details for the Spot Instance request.
 /// </summary>
 /// <param name="fault">Fault details for the Spot Instance request, if any.</param>
 /// <returns>this instance</returns>
 public SpotInstanceRequest WithFault(SpotInstanceStateFault fault)
 {
     this.faultField = fault;
     return this;
 }
 /// <summary>
 /// Sets the Fault property
 /// </summary>
 /// <param name="fault">Fault details for the Spot Instance request, if any.</param>
 /// <returns>this instance</returns>
 public SpotInstanceRequest WithFault(SpotInstanceStateFault fault)
 {
     this.faultField = fault;
     return(this);
 }
 /// <summary>
 /// Sets the Fault property
 /// </summary>
 /// <param name="fault">Fault details for the Spot Instance request, if
 /// any.</param>
 /// <returns>this instance</returns>
 public SpotDatafeedSubscription WithFault(SpotInstanceStateFault fault)
 {
     this.faultField = fault;
     return this;
 }
 public SpotDatafeedSubscription WithFault(SpotInstanceStateFault fault)
 {
     this.faultField = fault;
     return(this);
 }