docs: public void marshall(UpdateChannelRequest updateChannelRequest, ProtocolMarshaller protocolMarshaller) {
  
          if (updateChannelRequest == null) {
              throw new SdkClientException("Invalid argument passed to marshall(...)");
          }
  
          try {
              protocolMarshaller.marshall(updateChannelRequest.getChannelId(), CHANNELID_BINDING);
              protocolMarshaller.marshall(updateChannelRequest.getDestinations(), DESTINATIONS_BINDING);
              protocolMarshaller.marshall(updateChannelRequest.getEncoderSettings(), ENCODERSETTINGS_BINDING);
              protocolMarshaller.marshall(updateChannelRequest.getInputAttachments(), INPUTATTACHMENTS_BINDING);
              protocolMarshaller.marshall(updateChannelRequest.getInputSpecification(), INPUTSPECIFICATION_BINDING);
              protocolMarshaller.marshall(updateChannelRequest.getLogLevel(), LOGLEVEL_BINDING);
              protocolMarshaller.marshall(updateChannelRequest.getName(), NAME_BINDING);
              protocolMarshaller.marshall(updateChannelRequest.getRoleArn(), ROLEARN_BINDING);
          } catch (Exception e) {
              throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e);
          }
      }