/// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">ResponseMetadata property</param>
 /// <returns>this instance</returns>
 public GetReportScheduleCountResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">ResponseMetadata property</param>
 /// <returns>this instance</returns>
 public GetFeedSubmissionCountResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">ResponseMetadata property</param>
 /// <returns>this instance</returns>
 public ManageReportScheduleResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">ResponseMetadata property</param>
 /// <returns>this instance</returns>
 public GetReportRequestListByNextTokenResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">ResponseMetadata property</param>
 /// <returns>this instance</returns>
 public UpdateReportAcknowledgementsResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">ResponseMetadata property</param>
 /// <returns>this instance</returns>
 public RequestReportResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">ResponseMetadata property</param>
 /// <returns>this instance</returns>
 public CancelFeedSubmissionsResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">ResponseMetadata property</param>
 /// <returns>this instance</returns>
 public GetFeedSubmissionListByNextTokenResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }
 /// <summary>
 /// Sets the ResponseMetadata property
 /// </summary>
 /// <param name="responseMetadata">ResponseMetadata property</param>
 /// <returns>this instance</returns>
 public SubmitFeedResponse WithResponseMetadata(ResponseMetadata responseMetadata)
 {
     this.responseMetadataField = responseMetadata;
     return this;
 }