/// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">Returns the request ID.</param>
 /// <returns>this instance</returns>
 public SetDesiredCapacityResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">Returns the request ID.</param>
 /// <returns>this instance</returns>
 public UpdateAutoScalingGroupResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">Returns the request ID.</param>
 /// <returns>this instance</returns>
 public DescribeTriggersResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">Returns the request ID.</param>
 /// <returns>this instance</returns>
 public DeleteLaunchConfigurationResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">Returns the request ID.</param>
 /// <returns>this instance</returns>
 public DescribeScalingActivitiesResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">Returns the request ID.</param>
 /// <returns>this instance</returns>
 public DeleteTriggerResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">Returns the request ID.</param>
 /// <returns>this instance</returns>
 public TerminateInstanceInAutoScalingGroupResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">Returns the request ID.</param>
 /// <returns>this instance</returns>
 public DescribeAutoScalingGroupsResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">Returns the request ID.</param>
 /// <returns>this instance</returns>
 public CreateOrUpdateScalingTriggerResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }