docs: public void marshall(ReplicaGlobalSecondaryIndexSettingsDescription replicaGlobalSecondaryIndexSettingsDescription, ProtocolMarshaller protocolMarshaller) {
  
          if (replicaGlobalSecondaryIndexSettingsDescription == null) {
              throw new SdkClientException("Invalid argument passed to marshall(...)");
          }
  
          try {
              protocolMarshaller.marshall(replicaGlobalSecondaryIndexSettingsDescription.getIndexName(), INDEXNAME_BINDING);
              protocolMarshaller.marshall(replicaGlobalSecondaryIndexSettingsDescription.getIndexStatus(), INDEXSTATUS_BINDING);
              protocolMarshaller.marshall(replicaGlobalSecondaryIndexSettingsDescription.getProvisionedReadCapacityUnits(), PROVISIONEDREADCAPACITYUNITS_BINDING);
              protocolMarshaller.marshall(replicaGlobalSecondaryIndexSettingsDescription.getProvisionedReadCapacityAutoScalingSettings(),
                      PROVISIONEDREADCAPACITYAUTOSCALINGSETTINGS_BINDING);
              protocolMarshaller.marshall(replicaGlobalSecondaryIndexSettingsDescription.getProvisionedWriteCapacityUnits(),
                      PROVISIONEDWRITECAPACITYUNITS_BINDING);
              protocolMarshaller.marshall(replicaGlobalSecondaryIndexSettingsDescription.getProvisionedWriteCapacityAutoScalingSettings(),
                      PROVISIONEDWRITECAPACITYAUTOSCALINGSETTINGS_BINDING);
          } catch (Exception e) {
              throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e);
          }
      }