docs: public void marshall(CreateRelationalDatabaseFromSnapshotRequest createRelationalDatabaseFromSnapshotRequest, ProtocolMarshaller protocolMarshaller) {
  
          if (createRelationalDatabaseFromSnapshotRequest == null) {
              throw new SdkClientException("Invalid argument passed to marshall(...)");
          }
  
          try {
              protocolMarshaller.marshall(createRelationalDatabaseFromSnapshotRequest.getRelationalDatabaseName(), RELATIONALDATABASENAME_BINDING);
              protocolMarshaller.marshall(createRelationalDatabaseFromSnapshotRequest.getAvailabilityZone(), AVAILABILITYZONE_BINDING);
              protocolMarshaller.marshall(createRelationalDatabaseFromSnapshotRequest.getPubliclyAccessible(), PUBLICLYACCESSIBLE_BINDING);
              protocolMarshaller
                      .marshall(createRelationalDatabaseFromSnapshotRequest.getRelationalDatabaseSnapshotName(), RELATIONALDATABASESNAPSHOTNAME_BINDING);
              protocolMarshaller.marshall(createRelationalDatabaseFromSnapshotRequest.getRelationalDatabaseBundleId(), RELATIONALDATABASEBUNDLEID_BINDING);
              protocolMarshaller.marshall(createRelationalDatabaseFromSnapshotRequest.getSourceRelationalDatabaseName(), SOURCERELATIONALDATABASENAME_BINDING);
              protocolMarshaller.marshall(createRelationalDatabaseFromSnapshotRequest.getRestoreTime(), RESTORETIME_BINDING);
              protocolMarshaller.marshall(createRelationalDatabaseFromSnapshotRequest.getUseLatestRestorableTime(), USELATESTRESTORABLETIME_BINDING);
              protocolMarshaller.marshall(createRelationalDatabaseFromSnapshotRequest.getTags(), TAGS_BINDING);
          } catch (Exception e) {
              throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e);
          }
      }