_global_secondary_indexes

in lib/aws-record/record/table_config.rb [592:608]


      def _global_secondary_indexes
        gsis = []
        model_gsis = @model_class.global_secondary_indexes_for_migration
        gsi_config = @global_secondary_indexes
        model_gsis&.each do |mgsi|
          config = gsi_config[mgsi[:index_name]]
          gsis << if @billing_mode == 'PROVISIONED'
                    mgsi.merge(
                      provisioned_throughput: config.provisioned_throughput
                    )
                  else
                    mgsi
                  end
        end
        gsis
      end